GNU/Linux >> Belajar Linux >  >> Linux

Cara Menyalin File Dan Mengubah Kepemilikan, Izin Pada Saat Yang Sama

Tutorial singkat ini menjelaskan cara menyalin file dan mengubah kepemilikan, izin pada saat yang sama dari baris perintah di sistem operasi mirip Unix. Biasanya, kami menggunakan perintah "cp" untuk menyalin file dari satu lokasi ke lokasi lain. Kemudian, kita menggunakan perintah "chmod", dan "chown" untuk masing-masing mengubah hak akses dan kepemilikan file. Namun, kita dapat menggabungkan semua tugas ini menjadi perintah satu baris , dan tetap mendapatkan hasil yang sama alih-alih menjalankan tiga perintah berturut-turut. Ini dapat membantu jika Anda ingin melakukannya secara rutin, atau dalam skrip.

Salin File Dan Ubah Kepemilikan, Izin Pada Saat Yang Sama

Lihat contoh berikut.

Untuk menyalin file dan mengubah izin dan kepemilikan, kami biasanya melakukan:

$ cp /dir1/file1 /dir2
$ chmod 775 -R /dir2
$ chown -R newowner:newgroup /dir2/file1

Namun, Anda tidak harus menggunakan tiga perintah untuk tugas sederhana ini. Kita bisa melakukan ini dengan satu perintah. Di sinilah "instal" perintah sangat berguna.

Saya pikir perintah "install" dimaksudkan untuk menginstal sesuatu. Tapi, aku salah! Perintah "install" digunakan untuk menyalin file ke tujuan pilihan Anda dan mengatur atribut. Ini adalah bagian dari GNU coreutils yang telah diinstal sebelumnya dengan semua distribusi Linux.

Sekarang, izinkan saya menunjukkan cara mengubah izin dan kepemilikan file selama penyalinan.

$ sudo install -C -m 775 -o sk -g ostechnix /dir1/file1 /dir2

Perintah di atas akan menyalin file /dir1/file1 ke /dir2 , ubah izin file menjadi 775 , pemilik untuk sk , dan grup ke ostechnix .

Mari kita uraikan perintah di atas dan lihat apa yang dilakukan setiap bagian dari perintah.

  • -C, (--compare) :Bandingkan setiap pasangan file sumber dan tujuan, dan dalam beberapa kasus, jangan ubah tujuan sama sekali.
  • -m, (--mode) :Menyetel mode izin (seperti pada chmod).
  • -o, (--owner) :Mengatur kepemilikan pengguna.
  • -g, (--group) :Menyetel kepemilikan grup.

Untuk detail lebih lanjut, lihat halaman manual.

$ man install

Bacaan yang Disarankan:

  • Cara Menjaga Kepemilikan Dan Izin File Tetap Terjaga Saat Menyalin File Atau Direktori
  • ExplainShell – Temukan Apa yang Dilakukan Setiap Bagian Dari Perintah Linux

Dan, itu saja. Semoga membantu.


Linux
  1. Cara Mengubah Izin dan Pemilik melalui Command Line

  2. Linux chmod and chown – Cara Mengubah Izin dan Kepemilikan File di Linux

  3. Cara Mengubah Kepemilikan File dan Direktori dengan Perintah chown

  1. Cara Menyalin Izin dan Kepemilikan File ke File Lain di Linux

  2. Bagaimana Menyalin File Dan Membuat Direktori Target Pada Saat Yang Sama?

  3. Salin dan chmod/chown secara bersamaan

  1. Pelajari cara mengubah izin untuk file dan folder

  2. Bagaimana Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux?

  3. Bagaimana cara menggunakan perintah Rsync di linux?