GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mv folder di Linux mempertahankan mtime-nya?

POSIX mv tidak memberikan opsi apa pun untuk meminta penyimpanan atime/mtime, tetapi karena operasi bersifat lokal untuk volume yang sama, Anda dapat meminta cp untuk menggunakan hard-link daripada menyalin data dari file biasa menggunakan -l opsi:

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

Karena hanya direktori dan referensi file yang akan benar-benar disalin, prosesnya akan jauh lebih cepat:

Untuk informasi lebih lanjut tentang tautan keras, Anda dapat berkonsultasi dengan halaman Wikipedia yang sesuai

Adapun mengapa subdirektori mtime sedang diatur ulang dengan solusi Anda saat ini, itu karena Anda hanya mendapatkan dan memulihkan direktori induk mtime :touch bukan perintah rekursif.


Solusi lain mungkin:

rsync -a --hapus-sumber-file sumber/target data/


Linux
  1. Linux – Bagaimana Menemukan Versi Java Di Folder yang Diinstal Java?

  2. Cara mengunduh folder secara rekursif melalui FTP di Linux

  3. Bagaimana cara menyalin folder dengan file ke folder lain di Unix/Linux?

  1. Bagaimana saya bisa menyalin folder dari baris perintah Linux?

  2. Opsi server DHCP Linux 43 opsi-enkapsulasi-vendor, bagaimana cara memformat/menyandikan?

  3. bagaimana cara mencegah Xorg menggunakan panel tampilan laptop Linux saya?

  1. Bagaimana tema Desktop Linux Anda

  2. Bagaimana cara menghapus direktori dan folder di Linux?

  3. Bagaimana Cara Menulis Jalur Folder Dengan Spasi Di Namanya??