ディレクトリから移動するときにファイルのタイムスタンプの変更を回避する方法


9

ファイルをあるディレクトリから別のディレクトリに移動すると、ファイルのタイムスタンプが変わります。たとえば、ファイルが2013-01-01の日付で作成された場合、それを別のディレクトリに移動すると、最終的なファイルには作成日ではなく移動日が含まれます。

これを修正するには?


この動作を再現できませんでした。ファイルを移動しても、ファイル名を変更しても作成日は変わりません。
エリックCarvalho

1
私はubuntuバージョンを使用しています:12.10。マイクロSDを搭載したデジタルカメラで写真を撮っています。私はそれをカメラから抜いて、ubuntuでコンピュータで準備ができているカードに挿入します。次に、それを共有Windows Server 2000フォルダーにコピーします。ファイルは変更された日付で終わります。
Kaf 2013

回答:


5
  • cp -r -p SOURCE DESTINATION
  • cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION

これら2つのコマンドは同じことを行います。セカンドでは、同じものを選択できます。これをで具体的に行う方法はわかりませんが、mvこれがmvデフォルトの動作であると思います。

あるいは、ここで提案されているように、ハードリンクをコピーすることもできますmv

  • cp -p -r -l source/date target/

発生している問題はntfs / fatパーティションが原因であると思いますか?これが当てはまる場合は、/ etc / fstabに uidを使用するルールを設定してみてください。


3
しかし、ユーザーフレンドになるために、ubuntuのnautilusがそれを実行したほうがいいと思います。ファイルをコピーする必要があるたびにコマンドラインを作成することは実用的ではありません。その他の提案?
Kaf 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.