移动文件并将日期添加到文件名 #/bin/bash 而读取服务器

移动文件并将日期添加到文件名 #/bin/bash 而读取服务器,bash,rename,mv,Bash,Rename,Mv,变量名可能包含下划线,因此不能在纯变量名之后立即添加下划线。在本例中,您实际上在目标文件名中使用了一个(未定义的)变量$oldfile,因此新名称被构造为“空字符串+日期”。将变量名放在花括号之间 mv $oldfile /home/u0146121/backupfiles/${oldfile}_$(date +%F-%T) mv$oldfile/home/u0146121/backupfiles/${oldfile}\u$(日期+%F-%T) 重命名应该按预期工作

变量名可能包含下划线,因此不能在纯变量名之后立即添加下划线。在本例中,您实际上在目标文件名中使用了一个(未定义的)变量
$oldfile
,因此新名称被构造为“空字符串+日期”。将变量名放在花括号之间

mv $oldfile /home/u0146121/backupfiles/${oldfile}_$(date +%F-%T)
mv$oldfile/home/u0146121/backupfiles/${oldfile}\u$(日期+%F-%T)
重命名应该按预期工作