Cara Menyalin Memindahkan Menghapus File dan Direktori di FreeBSD 14

· 2 min read

Pada UNIX perintah untuk menyalin berkas ditulis dengan perintah \"cp\" yang berarti copy. Perintah cp digunakan untuk menyalin direktori dan berkas men

Artikel ini membahas cara menggunakan perintah copy move remove dan rename pada sistem FreeBSD. Isi artikel ini dapat dijalankan di hampir semua versi FreeBSD. Dalam penulisan artikel ini, sistem FreeBSD 14 digunakan.


1. Cara Menyalin File di FreeBSD

Pada UNIX perintah untuk menyalin berkas ditulis dengan perintah "cp" yang berarti copy. Perintah cp digunakan untuk menyalin direktori dan berkas menggunakan command line. Dengan perintah ini, Anda dapat mentransfer beberapa berkas atau folder, menyimpan informasi atribut, dan mencadangkannya. Berkas perintah cp yang dihasilkan terpisah dari berkas aslinya. Jadi, dapat dikatakan bahwa perintah cp berguna untuk FreeBSD.

Mungkin orang-orang yang baru mengenal FreeBSD masih belum mengetahui cara menggunakan perintah ini dan sedang mencari jawaban mengenai cara menyalin beberapa berkas menggunakan cp di FreeBSD. Itulah sebabnya kami menulis artikel ini untuk menjelaskan secara singkat cara menyalin beberapa berkas menggunakan perintah cp di sistem FreeBSD.

Anda dapat melihat skrip dasar untuk perintah cp di bawah ini.


cp [options] [source file] [target file]
cp [options] [source file] [target directory]

a. Cara Menyalin File Dari Satu Tempat Ke Tempat Lain



root@ns1:~ # cp xmrig.json /usr/local/etc/xmrig
root@ns1:/usr/local/etc # cp /root/xmrig.json /usr/local/etc/xmrig
Kedua perintah di atas akan menyalin file xmrig.json di folder /root ke folder /usr/local/etc/xmrig.


root@ns1:/usr/local/etc # cp /usr/local/etc/xmrig/CMakeLists.txt /usr/local/etc/cpuminer/cpuminer.txt
root@ns1:~ # cp -R /usr/local/etc/xmrig/xmrig.json /usr/local/etc/cpuminer

Perintah pertama akan menyalin berkas CMakeLists.txt ke folder /usr/local/etc/cpuminer dan mengganti nama berkas CMakeLists.txt menjadi berkas cpuminer.txt. Sementara itu, perintah kedua akan menyalin berkas xmrig.json di folder /usr/local/etc/xmrig ke folder /usr/local/etc/cpuminer secara rekursif. Ini berarti berkas dan semua atributnya (izin dan kepemilikan) akan disalin. Baris perintah kedua sangat disarankan dan jika Anda ingin menyalin berkas, gunakan opsi "-R" sehingga semua atribut berkas disalin.

b. Cara Menyalin Folder

Agar Anda dapat memahami perintah ini dengan cepat, kita akan membuat folder baru beserta isinya. Kita akan meletakkan folder baru tersebut di folder /usr/local/etc dan folder /root. Ikuti langkah-langkah berikut untuk membuat folder beserta isinya.

b.1. Buat folder pelatihan di /root


root@ns1:~ # mkdir latihan
root@ns1:~ # cd latihan
root@ns1:~/latihan # mkdir freebsd
root@ns1:~/latihan # mkdir dnsserver
root@ns1:~/latihan # mkdir webserver
root@ns1:~/latihan # touch named.conf
root@ns1:~/latihan # touch httpd.txt
root@ns1:~/latihan # touch unbound.conf
root@ns1:~/latihan # touch bind.txt
Skrip di atas akan membuat folder /root/exercise, /root/exercise//freebsd, /root/exercise/dnsserver, /root/exercise/webserver dan juga membuat file dalam folder /root/exercise dengan nama named.conf, httpd.txt, unbound.conf dan bind.txt. Jika Anda tidak yakin, uji dengan perintah "ls".


root@ns1:~ # ls /root/latihan
bind.txt	   freebsd		named.conf	   webserver
dnsserver	   httpd.txt	unbound.conf

b.2. Buat folder "example" di /usr/local/etc


root@ns1:~ # mkdir /usr/local/etc/example
Setelah folder sudah dibuat, sekarang kita praktekkan cara meng-copy/menyalin folder tersebut.


root@ns1:~ # cp /root/latihan/* /usr/local/etc/example
cp: /root/latihan/dnsserver is a directory (not copied).
cp: /root/latihan/freebsd is a directory (not copied).
cp: /root/latihan/webserver is a directory (not copied).
Skrip di atas hanya menyalin file, sedangkan folder di /root/exercise tidak disalin. Gunakan perintah "ls" untuk melihat isi folder /usr/local/etc/example.


root@ns1:~ # ls /usr/local/etc/example
bind.txt	httpd.txt	named.conf	unbound.conf
Telah dijelaskan bahwa folder /usr/local/etc/example hanya berisi file-file yang disalin dari /root/exercise. Kita lanjutkan dengan metode yang lain, tetapi pertama-tama kita hapus file-file di folder /usr/local/etc/example.


root@ns1:~ # rm -f /usr/local/etc/example/*
Setelah folder /usr/local/etc/example kosong, kita lanjutkan dengan menyalin folder tersebut dengan menambahkan opsi "-R".


root@ns1:~ # cp -R /root/latihan /usr/local/etc/example
Skrip di atas akan menyalin folder latihan ke folder /usr/local/etc/example. Sekarang mari kita lihat isi folder /usr/local/etc/example.


root@ns1:~ # ls /usr/local/etc/example
latihan
Isi folder /usr/local/etc/example hanyalah folder latihan. Kita lanjutkan lagi dengan skrip salinan lainnya. Namun, pertama-tama, kita hapus folder latihan di folder /usr/local/etc/example.


root@ns1:~ # rm -fr /usr/local/etc/example/*
Sekarang coba gunakan perintah salin di bawah ini dan lihat perbedaannya dengan perintah salin di atas.


root@ns1:~ # cp -R /root/latihan/* /usr/local/etc/example
Skrip di atas akan menyalin file dan folder di /root/exercise ke /usr/local/etc/example. Mari kita lihat isi folder /usr/local/etc/example.


root@ns1:~ # ls /usr/local/etc/example
bind.txt	dnsserver	freebsd		httpd.txt	named.conf	unbound.conf	webserver
Sampai di sini apakah anda sudah mengerti cara menggunakan perintah copy di FreeBSD. Jika sudah mengerti, lanjutkan dengan perintah untuk memindahkan file "mv"


2. Cara Memindahkan File di FreeBSD

Cara memindahkan file atau move hampir sama dengan menyalin file, perbedaannya adalah pada perintah copy terdapat opsi "-R" sedangkan pada perintah move tidak terdapat opsi "-R". Anda dapat melihat skrip dasar untuk perintah move di bawah ini.

mv [-f | -i | -n] [-hv] source target
mv [-f | -i | -n] [-v] source ... directory

Dengan menggunakan skrip mv di atas, sekarang kita akan berlatih cara memindahkan file di FreeBSD.

a. Memindahkan File Antar Folder



root@ns1:~ # mv /root/latihan/unbound.conf /usr/local/etc/example
Skrip di atas hanya memindahkan file unbound.conf ke folder /usr/local/etc/example.

b. Memindahkan File dengan Mengganti Nama



root@ns1:~ # mv /root/latihan/named.conf /usr/local/etc/example/cpuminer.txt
Skrip di atas akan memindahkan file named.conf ke folder /usr/local/etc/example, dan mengganti nama file menjadi cpuminer.txt.

c. Memindahkan semua isi file dalam folder



root@ns1:~ # mv /root/latihan/* /usr/local/etc/example
Skrip di atas akan memindahkan seluruh isi berkas dari folder /root /latihan ke folder /usr/local/etc. Dengan skrip di atas, isi folder dan berkas di /root/exercise akan dipindahkan. Jadi secara umum, jika Anda menggunakan skrip ini, folder /root/exercise akan kosong.

d. Memindahkan Folder ke Folder Lain



root@ns1:~ # mv /root/latihan /usr/local/etc/example
Skrip di atas akan memindahkan folder training ke folder /usr/local/etc. Saat menggunakan skrip ini, folder /root/exercise akan dipindahkan ke /usr/local/etc. Jadi, di folder /root tidak ada lagi folder training karena sudah dipindahkan.


3. Cara Menghapus File dan Folder

rm (kependekan dari remove) adalah perintah Unix yang diimplementasikan pada FreeBSD. Perintah rm digunakan untuk menghapus berkas dari sistem berkas. Biasanya, pada sebagian besar sistem berkas, menghapus berkas memerlukan izin menulis pada direktori induk (dan izin eksekusi, untuk mengakses direktori tersebut). Selain menghapus berkas, perintah rm juga dapat digunakan untuk menghapus direktori/folder. Ikuti langkah-langkah di bawah ini untuk menghapus berkas dan direktori.

a. Cara Menghapus File



root@ns1:~ # rm /root/latihan/unbound.conf
Skrip di atas akan menghapus berkas unbound.conf yang ada di folder /root/exercise.

b. Menghapus Berkas dengan Konfirmasi



root@ns1:~ # rm -i /root/latihan/unbound.conf
remove /root/latihan/unbound.conf? y

c. Cara Menghapus Direktori



root@ns1:~ # rm -rf /root/latihan
Skrip di atas akan menghapus folder latihan di folder /root.

d. Menghapus Direktori Dengan Konfirmasi



root@ns1:~ # rm -I -r -f /root/latihan
recursively remove /root/latihan? y

e. Menghapus Isi Direktori



root@ns1:~ # rm -rf /root/latihan/*
Skrip di atas akan menghapus semua konten di folder /root/exercise.

f. Menghapus File dengan Awalan Huruf File



root@ns1:~ # rm /root/latihan/b*
Skrip di atas akan menghapus semua file di folder /root/exercise yang berawalan huruf "b". Dengan skrip di atas, semua file yang berawalan huruf "b" di folder /root/exercise akan terhapus.

g. Menghapus File dengan Ekstensi Tertentu



root@ns1:~ # rm /root/latihan/*.txt
Script di atas akan menghapus semua file di folder /root/exercise yang berekstensi "txt", seperti bind.txt, httpd.txt, book.txt. Jadi semua yang berekstensi "txt" akan terhapus.

Perintah "cp", "mv", dan "rm" merupakan perintah dasar dan penting dalam sistem FreeBSD. Diperlukan administrator sistem untuk menguasai perintah-perintah ini. Karena dapat dipastikan perintah-perintah ini umum digunakan pada sistem FreeBSD baik saat melakukan instalasi, konfigurasi, maupun perawatan sistem.
Subscribe on LinkedIn Cara Menyalin Memindahkan Menghapus File dan Direktori di FreeBSD 14

Enclosures Link: Cara Menyalin Memindahkan Menghapus File dan Direktori di FreeBSD 14

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar