重命名最近使用的文件

重命名最近使用的文件

我在 /home/Desktop/Code 目录中有一些文件。如何使用终端将最后修改的文件名更改为名称“test.cpp”。

答案1

尝试这个:ls -t | head -n 1 | xargs -I '{}' mv '{}' test.cpp

解释:

ls -t 按最后修改日期对文件进行排序

head -n 1选择上一个命令返回的第一个名称(最后修改的文件)

xargs -I '{}' mv '{}' test.cpp此命令执行 mv 命令,用从标准输入(在本例中是通过管道)收到的字符串替换 '{}' (命令为mv last_modified_file test.cpp

要避免目录:

ls -t `find -maxdepth 1 -type f` | head -n 1 | xargs -I '{}' mv '{}' test.cpp

`

相关内容