Kebenaran fail adalah bahagian tidak terpisahkan dari spesifikasi Unix. Walau bagaimanapun, ada perkara-perkara tertentu yang sering tidak disedari pengguna, seperti bagaimana mengekalkan kebenaran fail di Linux semasa menyalinnya.
filem percuma tiada muat turun tidak mendaftar
Oleh kerana fail yang disalin pada dasarnya adalah fail baru, kebenarannya bergantung pada umpan pengguna semasa. Ini boleh menyebabkan situasi di mana fail atau folder yang disalin mempunyai kebenaran yang sama sekali berbeza daripada sumbernya.
Nasib baik untuk anda, mudah untuk mengekalkan kebenaran fail di Linux menggunakan alat baris perintah standard seperti cp dan rsync . Lihat contoh di bawah untuk melihat cara menyalin dan mengekalkan kebenaran di Linux.
Memelihara Kebenaran Fail Menggunakan cp
The arahan cp standard mempunyai semua yang anda perlukan untuk mengekalkan kebenaran fail semasa menyalin. Anda boleh menggunakan -p pilihan cp untuk mengekalkan mod, pemilikan, dan cap waktu fail.
cp -p source-file dest-file
Walau bagaimanapun, anda perlu menambahkan -r pilihan untuk arahan ini semasa berurusan dengan direktori. Ia akan menyalin semua sub-direktori dan fail individu, dengan mengekalkan kebenaran asalnya.
cp -rp source-dir/ dest-dir/
Anda juga boleh menggunakan -untuk pilihan cp untuk mengekalkan kebenaran fail. Ini membolehkan Arkib mod, mengekalkan segala-galanya dari kebenaran fail hingga konteks SELinux.
cp -a source-dir/ dest-dir/
Kekalkan Kebenaran di Linux Menggunakan rsync
Anda juga boleh menggunakan utiliti rsync untuk mengekalkan kebenaran salinan di Linux. Ramai pentadbir lebih suka rsync berbanding cp kerana kelajuan penyalinannya yang lebih pantas. Oleh kerana rsync hanya menyalin bahagian fail yang dikemas kini, ia lebih sesuai untuk tugas seperti mengklon pemacu keras Linux anda .
rsync -a source-dir/ dest-dir
The -untuk pilihan rsync membolehkan Arkib mod, yang mengekalkan atribut fail seperti kebenaran dan pemilikan. Anda boleh menggunakan -v pilihan untuk output verbose dan -h untuk melihat nombor dalam format yang boleh dibaca oleh manusia.
rsync -avh source-dir/ dest-dir
Juga, perhatikan pengecualian akhir garis miring ( / ) dari direktori tujuan. Menambah garis miring akhir ke destinasi akan menyebabkan rsync menyalin fail di bawah sub-direktori lain.
Sahkan Kebenaran Fail di Linux
Anda boleh mengesahkan kebenaran fail di Linux dengan mudah menggunakan getfacl Perintah (dapatkan senarai kawalan akses fail). Ini akan mengesahkan sama ada kebenaran disimpan seperti yang diharapkan.
getfacl source-file
getfacl dest-file
Salin Fail Semasa Memelihara Kebenaran di Linux
Kedua-dua cp dan rsync memberikan pilihan standard untuk mengekalkan kebenaran fail di Linux. Anda boleh menggunakan cp untuk tugas sehari-hari, sementara rsync akan lebih sesuai untuk data berskala besar. Pastikan untuk mengesahkan kebenaran menggunakan getfacl setelah anda selesai menyalin.
Walaupun rsync dapat menyalin fail antara mesin jarak jauh, namun scp Perintah (salinan selamat) adalah pilihan lain yang sesuai untuk tugas ini. Anda boleh membuat sandaran fail ke dan dari sistem rangkaian dengan selamat menggunakan scp.
Berkongsi Berkongsi Tweet E-mel Salin Fail dengan Selamat di Linux Dengan Perintah ScpMemindahkan fail dan folder dari jauh lebih mudah daripada yang anda fikirkan. Dengan arahan scp, memindahkan fail dari jauh juga dienkripsi.
itunes tidak mengenali iphone 6Baca Seterusnya Topik-topik yang berkaitan
- Linux
- Pengurusan fail
- Linux
- Perintah Linux
Rubaiat adalah graduan CS dengan semangat yang kuat untuk sumber terbuka. Selain menjadi veteran Unix, dia juga mempunyai keselamatan rangkaian, kriptografi, dan pengaturcaraan fungsional. Dia seorang pengumpul buku terpakai yang gemar dan mempunyai kekaguman yang tidak pernah habis untuk rock klasik.
Lagi Dari Rubaiat HossainLanggan buletin kami
Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!
Klik di sini untuk melanggan