Android

Cara memindahkan file dan direktori di linux (perintah mv)

Seri Belajar Terminal #4 - Cara Memindahkan File dan Folder Melalui Terminal Linux

Seri Belajar Terminal #4 - Cara Memindahkan File dan Folder Melalui Terminal Linux

Daftar Isi:

Anonim

Memindahkan file dan direktori adalah salah satu tugas paling mendasar yang sering perlu Anda lakukan pada sistem Linux.

Dalam tutorial ini, kami akan menjelaskan cara menggunakan perintah mv untuk memindahkan file dan direktori.

Cara Menggunakan Perintah mv

Perintah mv (short from move) digunakan untuk mengubah nama dan memindahkan serta file dan direktori dari satu lokasi ke lokasi lain. Sintaks untuk perintah mv adalah sebagai berikut:

mv SOURCE DESTINATION

SOURCE dapat berupa satu, atau lebih banyak file atau direktori, dan DESTINATION dapat berupa satu file atau direktori.

  • Ketika beberapa file atau direktori diberikan sebagai SOURCE , DESTINATION harus berupa direktori. Dalam hal ini, file SOURCE dipindahkan ke direktori target. Jika Anda menentukan satu file sebagai SOURCE , dan target DESTINATION adalah direktori yang ada, maka file tersebut dipindahkan ke direktori yang ditentukan. Jika Anda menetapkan satu file sebagai SOURCE , dan satu file sebagai target DESTINATION maka Anda mengganti nama file. Ketika SOURCE adalah direktori dan DESTINATION tidak ada, SOURCE akan diubah namanya menjadi DESTINATION . Kalau tidak, jika DESTINATION ada, itu akan dipindahkan di dalam direktori DESTINATION .

Untuk memindahkan file atau direktori, Anda harus memiliki izin menulis pada SOURCE dan DESTINATION . Jika tidak, Anda akan menerima kesalahan yang ditolak izin.

Misalnya, untuk memindahkan file file1 dari direktori kerja saat ini ke direktori /tmp Anda akan menjalankan:

mv file1 /tmp

Untuk mengganti nama file, Anda harus menentukan nama file tujuan:

mv file1 file2

Sintaks untuk memindahkan direktori sama dengan ketika memindahkan file. Dalam contoh berikut, jika direktori dir2 ada, perintah akan memindahkan dir1 di dalam dir2 . Jika dir2 tidak ada, dir1 akan diubah namanya menjadi dir2 :

mv dir1 dir2

Memindahkan Banyak File dan Direktori

Untuk memindahkan banyak file dan direktori, tentukan file yang ingin Anda pindahkan sebagai sumber. Misalnya, untuk memindahkan file file1 dan file2 ke direktori dir1 Anda akan mengetik:

mv file1 file2 dir1

Perintah mv juga memungkinkan Anda untuk menggunakan pencocokan pola. Misalnya, untuk memindahkan semua file pdf dari direktori saat ini ke direktori ~/Documents , Anda akan menggunakan:

mv *.pdf ~/Documents

Opsi Perintah mv

Perintah mv menerima beberapa opsi yang memengaruhi perilaku perintah default.

Dalam beberapa distribusi Linux, mv dapat berupa alias ke perintah mv dengan seperangkat opsi kustom. Sebagai contoh, dalam CentOS mv adalah alias untuk mv -i . Anda dapat menemukan apakah mv adalah alias menggunakan perintah type :

type mv

Jika mv alias alias output akan terlihat seperti ini:

mv is aliased to `mv -i'

Jika opsi yang bertentangan diberikan, yang terakhir diutamakan.

Prompt sebelum menimpa

Secara default, jika file tujuan ada, itu akan ditimpa. Untuk meminta konfirmasi, gunakan opsi -i :

mv -i file1 /tmp

mv: overwrite '/tmp/file1'?

Untuk menimpa jenis file y atau Y

Menimpa paksa

Jika Anda mencoba menimpa file read-only, perintah mv akan menanyakan apakah Anda ingin menimpa file:

mv -i file1 /tmp

mv: replace '/tmp/file1', overriding mode 0400 (r--------)?

Untuk menghindari diminta, gunakan opsi -f :

mv -f file1 /tmp

Opsi ini sangat berguna ketika Anda perlu menimpa banyak file read-only.

Jangan menimpa file yang ada

Opsi -n memberitahu mv untuk tidak pernah menimpa file yang ada:

mv -f file1 /tmp

Jika ada file1 perintah di atas tidak akan melakukan apa pun. Kalau tidak, itu akan memindahkan file ke /tmp .

Mencadangkan file

Jika file tujuan ada, Anda dapat membuat cadangannya menggunakan opsi -b :

mv -b file1 /tmp

File cadangan akan memiliki nama yang sama dengan file asli dengan tilde ( ~ ) ditambahkan padanya.

Gunakan perintah ls untuk memverifikasi bahwa cadangan telah dibuat:

ls /tmp/file1*

/tmp/file1 /tmp/file1~

Output verbal

Opsi lain yang bisa berguna adalah -v . Ketika opsi ini digunakan, perintah mencetak nama setiap file yang dipindahkan:

mv -i file1 /tmp

renamed 'file1' -> '/tmp/file1'

Kesimpulan

Perintah mv digunakan untuk memindahkan dan mengganti nama file dan direktori.

Untuk informasi lebih lanjut tentang perintah mv , periksa halaman manual atau ketik man mv di terminal Anda.

Pengguna Linux baru yang terintimidasi oleh baris perintah dapat menggunakan manajer file GUI untuk memindahkan file mereka.

terminal mv