6

mv の名前を year_month_day_h:m:s に変更したい単一のファイルがあります - それを行う最善の方法は何ですか?

私は次のことを試しましたが、正しいスタンプを動的に追加しません (元のファイルには実際には名前にバックスラッシュが含まれています):

mv getnw/myfilename.txt "%Y%m%d%H%M%S".txt mv getnw/myfilename.txt "%Y-%m%d%H%M%S".txt mv getnw/myfilename.txt %Y-%m%d%H%M%S.txt mv getnw/myfilename.txt "'date +%Y%m%d%H%M%S'.txt"

4

2 に答える 2

16
mv myfile.txt `date +%Y_%m_%d_%H:%M:%S`.txt
于 2012-05-17T16:03:11.163 に答える
1
mv myfile.txt myfile`date -Is`.txt

ショートバージョンです

ただし: 、名前の一部をホスト アドレスとして解析するため、rsync や scp などの一部の UNIX コマンドでは機能しません。使っtrて変える:

mv myfile.txt myfile`date -Is|tr : -`.txt

また

mv myfile.txt myfile$(date -Is|tr : -).txt
于 2016-05-10T15:44:24.740 に答える