何千ものファイルがあるディレクトリがあります。 100個のファイル(どのファイルでもかまいません)を別の場所に移動するにはどうすればよいですか。
承認された回答:
for file in $(ls -p | grep -v / | tail -100)
do
mv $file /other/location
done
これは、ファイル名に空白、改行が含まれていないことを前提としています( $ IFS
のデフォルト値を想定) )、ワイルドカード文字(?
、 *コード> 、
[コード> )または
-
で開始します 。