我正在尝试使用mv
命令重命名文件,并且我想在文件名上添加此文件的最后修改日期(使用 YYYYMMDD 格式)并将其移动到其他文件夹。我得到了这样的当前系统日期:
mv /home/user/Desktop/a.txt "/home/user/Desktop/testfolder/$(date +%Y%m%d)-a.txt"
Run Code Online (Sandbox Code Playgroud)
我使用了其他组合,date
但我没有得到它。我需要知道是否可以通过命令行直接执行此操作,或者我需要创建一个脚本。
你可以试试这个命令:
mv /dir_path/example.txt /new_dir_path/$(date +%Y-%m-%d -r example.txt)example.txt
Run Code Online (Sandbox Code Playgroud)