2

コマンドを使用して、ディレクトリ内の最新の変更/作成されたファイルを取得できます

ls -Art | tail -n 1

上記のコマンドで返されたファイルの名前を変更したいと思います。どうすればそれができますか?

私もこのような非常に初歩的なことを試しました

ls -rt | xargs | awk {'print $1'} | xargs cat >> newfile.txt   

動作することもありますが、ほとんどの場合、空のファイルを書き込むだけです

4

3 に答える 3

2

find解析する代わりに、最近変更されたファイルを識別するために使用しますls

find /path/to/search -type f -printf ‘%TY-%Tm-%Td %TT %p\n’ | sort -r | head -n1 | xargs -I '{}' mv '{}' newfile.txt
于 2013-05-27T08:17:44.123 に答える