我希望能够将一些最近的文件移动到新目录。我可以通过运行 ls -t | head 列出最近的文件,但现在我希望能够移动 (mv) 这些文件。我该怎么做?
答案1
就这样:
ls -t | head | xargs -I files mv files <dest_dir>
。
只需将 <dest_dir> 替换为你的目标目录即可。
答案2
另一个选择是:
mv $(ls -t) <dest_dir>
geirha 的评论也适用于此——对于包含空格等的文件名,这会失败。
我希望能够将一些最近的文件移动到新目录。我可以通过运行 ls -t | head 列出最近的文件,但现在我希望能够移动 (mv) 这些文件。我该怎么做?
就这样:
ls -t | head | xargs -I files mv files <dest_dir>
。
只需将 <dest_dir> 替换为你的目标目录即可。
另一个选择是:
mv $(ls -t) <dest_dir>
geirha 的评论也适用于此——对于包含空格等的文件名,这会失败。