Se você está procurando por arquivos , não deixe de informar find
com -type f
:
find . -type f -size +2000c -exec mv {} "$HOME/wrkbnch" ';'
Seu código:
find -size +2000c -print0 |
while IFS= read -r -d $'find . -type f -size +2000c -exec mv {} "$HOME/wrkbnch" ';'
' file; do
mv $file ~/wrkbnch
done
As duas coisas que faltam aqui são
-
-type f
parafind
e - aspas duplas em torno de
$file
para lidar com nomes de arquivos excóticos (como*
).
Para obter informações sobre IFS= read -r
, consulte " Entenda" IFS = read -r line "? " (você está lidando com a maioria desses problemas especificando especificamente o delimitador).