Cara Menyalin Memindahkan Menghapus File dan Direktori di FreeBSD 14
· 2 min read · Label UnixBSD
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.
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.
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".
Sekarang coba gunakan perintah salin di bawah ini dan lihat perbedaannya dengan perintah salin di atas.
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.
Sampai di sini apakah anda sudah mengerti cara menggunakan perintah copy di FreeBSD. Jika sudah mengerti, lanjutkan dengan perintah untuk memindahkan file "mv"
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.
Skrip di atas hanya memindahkan file unbound.conf ke folder /usr/local/etc/example.
Skrip di atas akan memindahkan file named.conf ke folder /usr/local/etc/example, dan mengganti nama file menjadi cpuminer.txt.
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.
Skrip di atas akan menghapus folder latihan di folder /root.
Skrip di atas akan menghapus semua konten di folder /root/exercise.
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
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/*
root@ns1:~ # cp -R /root/latihan/* /usr/local/etc/example
root@ns1:~ # ls /usr/local/etc/example
bind.txt dnsserver freebsd httpd.txt named.conf unbound.conf webserver
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
b. Memindahkan File dengan Mengganti Nama
root@ns1:~ # mv /root/latihan/named.conf /usr/local/etc/example/cpuminer.txt
c. Memindahkan semua isi file dalam folder
root@ns1:~ # mv /root/latihan/* /usr/local/etc/example
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
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/*
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.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar