GNU/Linux >> Belajar Linux >  >> Linux

Mengubah atribut Tanggal Dibuat dan Terakhir Dimodifikasi file ke file lain

Anda dapat menggunakan touch perintah bersama dengan -r beralih untuk menerapkan atribut file lain ke file.

CATATAN: Tidak ada yang namanya tanggal pembuatan di Unix, hanya ada akses, modifikasi, dan perubahan. Lihat U&L Q&A berjudul:get age of given file untuk detail lebih lanjut.

$ touch -r goldenfile newfile

Contoh

Sebagai contoh, inilah goldenfile yang dibuat dengan beberapa stempel waktu arbitrer.

$ touch -d 20120101 goldenfile
$ ls -l goldenfile 
-rw-rw-r--. 1 saml saml 0 Jan  1  2012 goldenfile

Sekarang saya membuat beberapa file baru:

$ touch newfile
$ ls -l newfile 
-rw-rw-r--. 1 saml saml 0 Mar  7 09:06 newfile

Sekarang terapkan goldenfile atribut ke newfile .

$ touch -r goldenfile newfile 
$ ls -l goldenfile newfile
-rw-rw-r--. 1 saml saml 0 Jan  1  2012 newfile
-rw-rw-r--. 1 saml saml 0 Jan  1  2012 goldenfile

Sekarang newfile memiliki atribut yang sama.

Ubah melalui Samba

Saya baru saja mengonfirmasi bahwa saya dapat melakukan ini menggunakan laptop Fedora 19 saya yang menyertakan versi 1.16.3-2 yang terhubung ke Thecus N12000 NAS (menggunakan versi modifikasi dari CentOS 5.x).

Saya dapat menyentuh file seperti yang saya sebutkan di atas dan berfungsi seperti yang saya jelaskan. Masalah Anda kemungkinan adalah masalah dengan opsi pemasangan yang digunakan, yang mungkin mengabaikan pelacakan atribut waktu tertentu, atau mungkin terkait dengan salah satu bug berikut:

  • Bug 461505 - tidak dapat menyetel stempel waktu pada pembagian samba
  • Bug 693491 - Tidak dapat menyetel atribut/stempel waktu pada pembagian CIFS/Samba

Cara termudah - diakses dimodifikasi akan sama:

touch -a -m -t 201512180130.09 fileName.ext

Dimana:

-a = accessed
-m = modified
-t  = timestamp - use [[CC]YY]MMDDhhmm[.ss] time format

Jika Anda ingin menggunakan NOW cukup letakkan t dan stempel waktu

Untuk memverifikasi semuanya sama:stat fileName.ext

Lihat:manusia sentuh


Linux
  1. Bagaimana Melakukan A Ls Dan Kemudian Mengurutkan Hasil Berdasarkan Tanggal Dibuat?

  2. Proses Substitusi Dan Pipa?

  3. Izin File Dan Menyimpan?

  1. Salin N-baris Terakhir Dari Satu File Ke File Lain?

  2. Tune2fs:Di Zona Waktu Apa Tanggal Dibuat Dan Apakah Mungkin Untuk Mengubahnya?

  3. Mengubah format tanggal di syslog

  1. Kapan File Dibuat?

  2. Perbedaan antara Sistem file yang dibuat oleh fdisk dan sistem file yang dibuat oleh mkfs - linux

  3. Dapatkan Tanggal Modifikasi File Terakhir di Linux