Moving and Copying Files and Directories in Linux
Isi kandungan:
- Bagaimana Menggunakan Perintah
mv
- Memindahkan Fail dan Direktori Pelbagai
- Pilihan Perintah
mv
- Segera sebelum penimbasan
- Pasukan tukar ganti
- Jangan menimpa fail sedia ada
- Menyandarkan fail
- Keluaran berbahaya
- Kesimpulannya
Memindahkan fail dan direktori adalah salah satu tugas yang paling asas yang anda kerap perlu lakukan pada sistem Linux.
Dalam tutorial ini, kami akan menerangkan cara menggunakan arahan
mv
untuk memindahkan fail dan direktori.
Bagaimana Menggunakan Perintah
mv
Perintah
mv
(pendek dari langkah) digunakan untuk menamakan semula dan bergerak dan fail dan direktori dari satu lokasi ke lokasi yang lain. Sintaks untuk arahan
mv
adalah seperti berikut:
mv SOURCE DESTINATION
SOURCE
boleh menjadi satu, atau lebih banyak fail atau direktori, dan
DESTINATION
boleh menjadi satu fail atau direktori.
- Apabila berbilang fail atau direktori diberikan sebagai
SOURCE
,DESTINATION
mestilah direktori. Dalam kes ini, failSOURCE
dipindahkan ke direktori sasaran.Jika anda menentukan fail tunggal sebagaiSOURCE
, dan sasaranDESTINATION
adalah direktori sedia ada, maka fail itu akan dipindahkan ke direktori yang ditentukan.Jika anda menentukan satu fail sebagaiSOURCE
, dan satu fail sebagai sasaranDESTINATION
maka anda sedang menamakan semula fail tersebut. ApabilaSOURCE
adalah direktori danDESTINATION
tidak wujud,SOURCE
akan dinamakan semula kepadaDESTINATION
. Jika tidak jikaDESTINATION
wujud, ia akan dipindahkan ke dalam direktoriDESTINATION
.
Untuk memindahkan fail atau direktori, anda perlu mempunyai kebenaran menulis pada kedua
SOURCE
dan
DESTINATION
. Jika tidak, anda akan menerima kebenaran yang ditolak kebenaran.
Sebagai contoh, untuk memindahkan fail
file1
dari direktori kerja semasa ke direktori
/tmp
anda jalankan:
mv file1 /tmp
Untuk menamakan semula fail yang anda perlukan untuk menentukan nama fail destinasi:
mv file1 file2
Sintaks untuk mengarahkan direktori adalah sama seperti ketika memindahkan fail. Dalam contoh berikut, jika direktori
dir2
ada, arahan akan bergerak
dir1
di dalam
dir2
. Jika
dir2
tidak wujud,
dir1
akan dinamakan semula sebagai
dir2
:
Memindahkan Fail dan Direktori Pelbagai
Untuk memindahkan pelbagai fail dan direktori, tentukan fail yang anda mahu pindahkan sebagai sumber. Sebagai contoh, untuk memindahkan fail
file1
dan
file2
ke direktori
dir1
anda akan menaip:
mv file1 file2 dir1
Perintah
mv
juga membolehkan anda menggunakan padanan corak. Sebagai contoh, untuk memindahkan semua fail
pdf
dari direktori semasa ke direktori
~/Documents
, anda akan menggunakan:
Pilihan Perintah
mv
Perintah
mv
menerima beberapa pilihan yang mempengaruhi tingkah laku perintah default.
Dalam beberapa pengagihan Linux,
mv
mungkin menjadi alias kepada perintah
mv
dengan pilihan pilihan tersuai. Sebagai contoh, dalam CentOS
mv
ialah alias kepada
mv -i
. Anda boleh mencari sama ada
mv
adalah alias yang menggunakan perintah
type
:
type mv
Jika
mv
adalah alias output akan kelihatan seperti ini:
mv is aliased to `mv -i'
Sekiranya pilihan bercanggah diberikan, yang terakhir adalah terlebih dahulu.
Segera sebelum penimbasan
Secara lalai, jika fail destinasi wujud, ia akan ditimpa semula. Untuk meminta pengesahan, gunakan pilihan
-i
:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
Untuk menindih jenis fail
y
atau
Y
Pasukan tukar ganti
Jika anda cuba menulis ganti fail baca sahaja, arahan
mv
akan meminta anda sama ada anda ingin menulis ganti fail:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
Untuk mengelakkan diminta menggunakan pilihan
-f
:
mv -f file1 /tmp
Pilihan ini amat berguna apabila anda perlu menulis ganti fail berganda sahaja.
Jangan menimpa fail sedia ada
Pilihan
-n
memberitahu
mv
tidak pernah menulis ganti sebarang fail yang ada:
mv -f file1 /tmp
Jika
file1
wujud arahan di atas, tidak akan melakukan apa-apa. Jika tidak, ia akan memindahkan fail ke direktori
/tmp
.
Menyandarkan fail
Jika fail destinasi wujud, anda boleh membuat sandaran menggunakan pilihan
-b
:
mv -b file1 /tmp
Fail sandaran akan mempunyai nama yang sama dengan fail asal dengan tilde (
~
) yang ditambahkan kepadanya.
Gunakan arahan ls untuk mengesahkan bahawa sandaran dibuat:
ls /tmp/file1*
Keluaran berbahaya
Pilihan lain yang boleh berguna adalah
-v
. Apabila pilihan ini digunakan, perintah itu mencetak nama setiap fail yang dipindahkan:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
Kesimpulannya
Perintah
mv
digunakan untuk memindahkan dan menamakan semula fail dan direktori.
Untuk maklumat lanjut mengenai arahan
mv
, semak halaman lelaki atau taip
man mv
di terminal anda.
Pengguna Linux baru yang diintimidasi oleh baris arahan boleh menggunakan pengurus fail GUI untuk memindahkan fail mereka.
terminal mvBagaimana untuk menghapuskan fail dan direktori menggunakan baris arahan linux
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan rm untuk menghapuskan fail dan direktori melalui contoh dan penjelasan mengenai pilihan rm yang paling biasa.
Bagaimana untuk menggunakan arahan linux ftp untuk memindahkan fail
FTP (Protokol Pemindahan Fail) adalah protokol rangkaian standard yang digunakan untuk memindahkan fail ke dan dari rangkaian jauh. Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan linux ftp melalui contoh praktikal.
Bagaimana untuk menggunakan arahan scp untuk memindahkan fail dengan selamat
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan perintah scp melalui contoh praktikal dan penjelasan terperinci tentang pilihan skrip yang paling biasa.