最新の変更時刻を持つファイルを除いて、ディレクトリ内のすべてのファイルを移動するにはどうすればよいですか?
3 に答える
1
ほとんど何も想定していません:
mv $(ls -lt | grep ^- | awk 'NR>1 {print $NF}') other_directory
プレーンファイルをls -l|grep ^-
grepします。ls -t
最年少のmtimeで並べ替えます。次に、Awkは最年少を削除し、ファイル名を出力します。Unixはかっこいいじゃない!?
于 2012-05-16T14:20:52.083 に答える
0
実際に以下を使用してそれを理解しました:
find /Users/tb582/Desktop/scripts/output -type f -maxdepth 1 -not -cmin -2 -exec mv {} /Users/tb582/Desktop/scripts/output/archive \;
于 2012-05-16T20:04:03.030 に答える