Seri Belajar Terminal #4 - Cara Memindahkan File dan Folder Melalui Terminal Linux
Daftar Isi:
- Cara Menggunakan Perintah
mv
- Memindahkan Banyak File dan Direktori
- Opsi Perintah
mv
- Prompt sebelum menimpa
- Menimpa paksa
- Jangan menimpa file yang ada
- Mencadangkan file
- Output verbal
- Kesimpulan
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, fileSOURCE
dipindahkan ke direktori target. Jika Anda menentukan satu file sebagaiSOURCE
, dan targetDESTINATION
adalah direktori yang ada, maka file tersebut dipindahkan ke direktori yang ditentukan. Jika Anda menetapkan satu file sebagaiSOURCE
, dan satu file sebagai targetDESTINATION
maka Anda mengganti nama file. KetikaSOURCE
adalah direktori danDESTINATION
tidak ada,SOURCE
akan diubah namanya menjadiDESTINATION
. Kalau tidak, jikaDESTINATION
ada, itu akan dipindahkan di dalam direktoriDESTINATION
.
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
:
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:
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*
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 mvCara membuat direktori di linux (perintah mkdir)
Dalam sistem Linux, Anda dapat membuat direktori baru baik dari baris perintah atau dengan bantuan manajer file desktop Anda. Perintah yang memungkinkan Anda membuat direktori (juga dikenal sebagai folder) adalah mkdir.
Perintah Ls di linux (daftar file dan direktori)
Perintah ls adalah salah satu perintah dasar yang harus diketahui oleh setiap pengguna Linux. Ini digunakan untuk membuat daftar informasi tentang file dan direktori dalam sistem file.
Cara menghapus file dan direktori menggunakan baris perintah linux
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah rm untuk menghapus file dan direktori melalui contoh dan penjelasan dari opsi rm yang paling umum.