我現在在OSX終端並嘗試將大量文件從~/Desktop/dir/
移動到~/Desktop/dir/dir2
。OSX終端命令移動目錄中的所有文件
命令
mv *.* ~/Desktop/dir/dir2
不起作用。
我現在在OSX終端並嘗試將大量文件從~/Desktop/dir/
移動到~/Desktop/dir/dir2
。OSX終端命令移動目錄中的所有文件
命令
mv *.* ~/Desktop/dir/dir2
不起作用。
你得到"too many argument"
,因爲~/Desktop/dir/
中有太多的文件可以通過命令行上的glob匹配模式獲得。
要將所有文件移動從~/Desktop/dir/
到~/Desktop/dir/dir2
使用本find
代替:
find ~/Desktop/dir/ -type f -execdir mv '{}' ~/Desktop/dir/dir2 \;
或移至一切,包括文件和目錄的使用方法:比dir2
其他
cd ~/Desktop/dir/
find . -path './dir2' -prune -o ! -name . -exec mv '{}' ./dir2 \;
即與.
移動一切~/Desktop/dir/dir2
*.*
匹配所有在第二個或更多位置有點的文件名。它不會匹配沒有點的文件名。相反,使用*
會匹配所有不以點開頭的文件名。
而且'dir2'可能需要存在... – trojanfoe 2014-11-24 07:58:13
你得到了什麼錯誤?你從哪個目錄運行'mv'命令?試圖從〜/桌面/目錄mv的 – anubhava 2014-11-24 05:52:22
。錯誤是「太多的參數」 – 2014-11-24 06:20:53