GNU/Linux >> Linux の 問題 >  >> Linux

mtimeを保持するLinuxでフォルダーをmvする方法は?

POSIX mv atime/mtime の保持を要求するオプションはありませんが、操作は同じボリュームに対してローカルであるため、cp を要求できます。 -l を使用して通常のファイルのデータをコピーする代わりに、ハードリンクを使用するには オプション:

cp -p -r -l source/date target/
rm -rf source/data

ディレクトリとファイル参照のみが実際にコピーされるため、はるかに高速になります:

ハードリンクの詳細については、対応するウィキペディアのページを参照してください

現在のソリューションでサブディレクトリ mtime がリセットされる理由については、親ディレクトリ mtime :touch のみを取得して復元するため、再帰コマンドではありません。


別の解決策:

<ブロック引用>

rsync -a --remove-source-files ソース/データ ターゲット/


Linux
  1. Linuxでディレクトリとフォルダを削除する方法は?

  2. Linux – JavaがインストールされたフォルダでJavaのバージョンを見つける方法は?

  3. ファイルを含むフォルダーを Unix/Linux の別のフォルダーにコピーするにはどうすればよいですか?

  1. Linuxデスクトップにテーマを設定する方法

  2. 名前にスペースが含まれるフォルダのパスを書き込む方法は??

  3. Linux コマンドラインからフォルダーをコピーするにはどうすればよいですか?

  1. BASH シェルが Linux で構成ファイルをロードする方法

  2. Linux から Windows 共有フォルダにアクセスする方法

  3. Linux で FTP 経由でフォルダーを再帰的にダウンロードする方法