次のファイルを含むディレクトリを作成します。複数のファイルにタイムスタンプを複数年に渡って、12ヶ月間に実行するにはどうすればよいですか?
test1 test2 test3 ... test4X;ここでXは20未満の数字です
touch
コマンドを使用してファイルのタイムスタンプ(日付/時刻)を更新し、複数の年と12カレンダーの月にタイムスタンプを実行しようとしています。
例:test1
は2011年1月になります。 test2
は2014年2月になります。
以下は私のスクリプトですが、私は複数年と12ヶ月間のタイムスタンプをランダム化できません。あなたも数ヶ月で(あなたはファイルの修正時間を持ちたい場所まで)ご希望の最終年の値に開始年の値を持つように、同じことをしたい場合は、次のあなたの完全な要件について
#!/bin/bash
clear
touch -d 2011-01-01 file{1..10}
ls -lt
Output:
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file10
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file1
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file2
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file3
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file4
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file5
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file6
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file7
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file8
-rw-r--r-- 1 Domain Users 0 Jan 1 2011 file9
{0 .11}月間。行う ...; done' – Aaron
または '{2007..2016}の私のために; -d "$ {i} -01-01"ファイル_ $((i-2006))をタッチします。 {2007..2016}には私のためにランダムな月の 'と' done'があります。 -d "$ {i} - $((ランダムな%12 + 1)) - 01"ファイル_ $((i-2006))をタッチします。 done' –