Unixベースのシステムでは、変更日時を1つのファイル/ディレクトリから別のファイル/ディレクトリに "コピー"するにはどうすればよいですか?ファイル/ディレクトリに別のものと同じ変更日を与える
8
A
答えて
14
あなたはいくつかのオプションがあります:あなたがファイルをコピーして設定する
touch -r
時間を維持したいしている場合は、Use cp --preserve=timestamps
touch -t STAMP -m file
- を"参照"ファイルへの時間
0
使用touch
;そのような属性を設定するためのオプションのフラグがいくつか含まれています。
0
cpを使用している場合は、-pオプションを使用して保存しますve mod回。 CP -p
1
は、UNIXタイムスタンプ形式でstat
を使用して、ソースファイルのタイムスタンプを取得し、その後touch -d
src_file=/foo/bar
dst_file=/bar/baz
touch -d @$(stat -c "%Y" "$src_file") "$dst_file"
NOTEを使用して宛先ファイルにそれを伝播することができます:これはサポートGNU coreutils
で動作しますUnixタイムスタンプあなたの.bashrcファイルに以下の行を入れて、後で便宜上touch
1
で接頭辞@
を使用して:
cptimestamp() {
if [ -z $2 ] ; then
echo "usage: cptimestamp <sourcefile> <destfile>"
exit
fi
touch -d @$(stat -c "%Y" "$1") "$2"
}
"source〜/ .bashrc"を実行すると、すぐに実行できます。スクリプトを好む場合は最初と最後の行を削除してから "#!/ bin/sh"を先頭に付けてください
関連する問題
- 1. Sass、子どもと同じスタイルを親に与える
- 2. 全く同じC++コードは別の出力を与えます
- 3. 同じマークで学生に同じポジションを与える方法
- 4. momentjs日付オブジェクト形式を別のものに変更する
- 5. SASの一時ファイルディレクトリを変更する
- 6. 同じ出力を与える同じPython関数
- 7. 最初のものに影響を与えずに別のdivの背景を変更する方法
- 8. android setOnItemClickListenerとonItemClickは私に同じトーストを与え続ける
- 9. FREAD機能与える同じ値
- 10. アピ与えても同じ結果(ニューヨーク・タイムズ)
- 11. ドロップダウンで日付を選択すると、同じ日付に別のものが作成されます
- 12. 同じページで別のスタイルにテーブルを変更する方法
- 13. 2つの異なる文字列に同じ日付を与える単純な日付書式
- 14. ASP.NET MVCルーティング:同じページの2つのルート、同じURLを与える方法?
- 15. rownamesを同じものに変更すると、同じデータフレームが異なるのはなぜですか?
- 16. 最初に変更を加えても同じことを見るために2番目のトランザクションをトリック
- 17. 同じことを何回も別の名前にする
- 18. 複数のJubuttonに同じアクションリスナーを与える
- 19. Cプログラムの同じテキストを私に与える代用暗号
- 20. サポートするファイルの同じ名前のファイルディレクトリ
- 21. 私のリストは同じ答えを与えています
- 22. アルゴリズム:コインの変更 - 変更を与える方法の数を数える
- 23. 更新日の列と書式の日付が同じパターン
- 24. 私は同じものを与えても、オブジェクトの高さが異なるのはなぜですか?
- 25. Codesnifferは同じ行に複数のインデントスペースエラーを与えます
- 26. 私のコードは常に同じ乱数を与えます
- 27. 引数として同じファイルを与えると、別の出力が得られます。
- 28. 同じデータベース内の別のテーブルが変更されたときにmysqlデータベーステーブルを変更する方法は?
- 29. Qtの例をビルドしても同じ出力を与えることはできません。ウィンドウのカスタマイズ
- 30. ナビへのリンクを変更してボタンを開くと同じように見える外部のdivを開くと同じように見える
これは、特定のファイルにスタンプを適用し、ファイルをコピーしてタイムスタンプを保持する方法を教えてくれます。しかし、既存のファイルから別の既存のファイルにタイムスタンプをコピーする方法に関する私の元の質問には答えません... – user2015453
@ user2015453私は私の答えを編集しました、私は '-r' – cnicutar