0
我試圖編寫shell腳本,它將當前目錄中的所有可執行文件移動到名爲「executables」的文件夾中。shell腳本,將當前目錄中的所有可執行文件移動到一個單獨的文件夾
1 for f in `ls`
2 do
3 if [ -x $f ]
4 then
5 cp -R $f ./executable/
6 fi
7 done
時執行
,它說
cp: cannot copy a directory, 'executable', into itself, './executable/executable'.
我儘量避免因此如何檢查的,如果條件的「可執行文件」文件夾中。 或有任何其他完美的解決方案。
嘗試使用'find'工具這樣的事情。它提供了一些文件處理特定功能,而不是基於字符串的操作。例如,您可以將搜索限制爲普通文件。 – arkascha