| ||||||
adm | Find | login register |
在 M$ 的世界, wildcard 是不用來代表 . 的 所以通常用 *.* 代表當前目錄下所有檔案。 Un*x 用 * 就可以了, 完全不需要多一個 . 和 * (但傳統上 * 不會去 match 以 . 開頭之類的隱藏檔, 例如 .bashrc 。 比如說在 M$ 用 *.png 代表當前目錄所有 png 檔, 在 linux 用 *png 就可以了, 甚至也可以用 *g (如果此目錄沒有其它以 g 結尾的 non-png 檔案), 這樣就可以比在 M$ 少打 3 個按鍵 (*.png 要 5 鍵, *g 只要 2 鍵), 對手腕比較好。 再例如有些人會打 *.{jpg,png} 代表當前目錄所有 jpg 與 png 檔, 其實也只需要 *g 就夠了 (如果此目錄沒有其它以 g 結尾的 non-png / non-jpg 檔案)。 珍愛手腕, 用 * 不要用 *.*
| |||||||||||
Windows NTFS/FAT16/FAT32 dir *png 也可以了,不過有時候還用會不小心用到 '.' 不過 Windows 的 user 會開 Dos Prompt (cmd.exe) 出來使用的應該算少之又少吧 edited: 2
| |||||||||||
| |||||||||||
cmd.exe 與 bash 相比,一整個遜掉了。 除了功能差很多之外,Windows XP cmd 底下有一個中文輸入列,常常造成畫面亂掉,很討厭。 edited: 1
| |||||||||||
我偶爾會用,不過,是跑 cygwin | |||||||||||
cygwin 的 bash 好像有些問題。上一次用 `date` 來弄 backup 的 filename,弄不出來。同樣的東西在 linux 就可以。
edited: 1
| |||||||||||
如果我在[資料夾選項]選取了 [隱藏已知檔案類型的副檔名], 但是我又要重新命名副檔名, 例如將一個 .htm 改成 .txt 不用命令提示字元, 可以怎麼辦呢? | |||||||||||
我的Vista可以阿
C:\Users\adolf>dir *pk
不過regular expression就不行了 |
| ||||||
adm | Find | login register |