Anda di halaman 1dari 6

http://babang.web.

id/operating-system-technology-teknologi-sistem-
operasi/solaris-operating-system-sistem-operasi-solaris/belajar-unix-solaris-
operasi-berkas-file-menyalin-menghapus-mengganti-dan-mencetak-berkas-file-
pada-solaris-oe.html

Belajar
Solaris
‐‐
Operasi
Berkas
(file);
Menyalin,

Menghapus,
Mengganti,
dan
Mencetak
Berkas
(files)
pada

UNIX
Solaris

oleh Babang Juwanto
http://babang.web.id

Menyalin Berkas (files) 
UNIX Solaris menyediakan utilitas cp (=copy). Berkas (file) yang akan disalin
ini disebut sebagai berkas sumber dan berkas hasil disebut berkas(file) target.

Syntax
cp –options source target

Perintah cp
Kategori Utilitas UNIX
Fungsi Untuk menyalin berkas (file)
Format cp [berkas_sumber] [berkas_target]
cp [berkas … dir]
Hasil Pada format pertama, berkas_target
akan terbentuk dan merupakan salinan
dari berkas_sumber.
Pada format kedua, sejumlah berkas
(files) di depan dir akan disalin ke
direktori dir.
Pilihan 1. -i , berarti interactive.
Digunakan untuk mencegah kita
secara sengaja menerima
existing file atau direktori.
Pilihan –i akan memberikan
prompt konfirmasi sebelum
overwrite ke existing target.
2. –r, berarti recursive. Digunakan
untuk menyalin termasuk isi
dari direktori dan juga isi dari
semua subdirektori.

Sebagai contoh :

# cp exploit1.txt exploitbaru.txt
#_
http://babang.web.id/operating-system-technology-teknologi-sistem-
operasi/solaris-operating-system-sistem-operasi-solaris/belajar-unix-solaris-
operasi-berkas-file-menyalin-menghapus-mengganti-dan-mencetak-berkas-file-
pada-solaris-oe.html

Perintah diatas akan membentuk berkas (file) bernama exploitbaru.txt yang


merupakan salinan dari exploit1.txt. Isi kedua berkas tersebut adalah sama,
sebagaimana ditunjukkan dalam gambar di bawah ini.

Apabila berkas (file) sumber tida ada, pesan kesalahan pada prompt shell akan
muncul.
Contoh;
# cp scriptbootnet boothack
cp: cannot access scriptbootnet

Pada contoh di atas, berkas (file) hasil tidak terbentuk.

Pada proses menyalin berkas (file), perlu diketahui masalah permisi akses berkas
yang telah disalin ditentukan oleh umask. Oleh karena itu, permisi akses untuk
berkas sumber dan berkas hasil tidak menutup kemungkinan akan berbeda satu
sama lain. Untuk pemilik berkas salinan dan grup yang tercatat pada berkas
salinan adalah sesuai dengan nama pemakai yang melakukan penyalinan.

Untuk menyalin sejumlah berkas, perintah cp mempunyai syntax sebagai


berikut :

# cp exploit1 exploit2 exploit3 … ONBANGiX

Pada syntax di atas, berkas (file) exploit1, exploit2, exploit3 dan seterusnya akan
disalin ke direktori bernama onbangix. Pada berkas (file), kita juga dapat
menggunakan wildcard.
http://babang.web.id/operating-system-technology-teknologi-sistem-
operasi/solaris-operating-system-sistem-operasi-solaris/belajar-unix-solaris-
operasi-berkas-file-menyalin-menghapus-mengganti-dan-mencetak-berkas-file-
pada-solaris-oe.html

Menghapus Berkas (file) 
Utilitas rm (=remove) dapat kita gunakan untuk menghapus berkas (file) atau
beberapa files.
Perintah rm
Kategori Utilitas UNIX
Fungsi Untuk menghapus berkas (file)
Format rm [pilihan] berkas …
pilihan :
-i , rm akan meminta konfirmasi dari user sebelum menghapus
Hasil Tanpa pilihan –i, berkas (file) yang menjadi argumen
(parameter) rm akan dihapus tanpa meminta persetujuan dari user
http://babang.web.id/operating-system-technology-teknologi-sistem-
operasi/solaris-operating-system-sistem-operasi-solaris/belajar-unix-solaris-
operasi-berkas-file-menyalin-menghapus-mengganti-dan-mencetak-berkas-file-
pada-solaris-oe.html

Menghapus sejumlah Berkas (files) 

Kita dapat menggunakan nama berkas bermakna ganda untuk menghapus


sejumlah berkas.
Contoh syntaxnya adalah
rm [et]*

Perintah di atas akan menghapus berkas yang berawalan b atau k.

Mengganti Nama Berkas (file) 
Berkas yang telah kita buat sebelumnya dapat diganti dengan menggunakan
utilitas mv (= move). Untuk mengganti nama exploit1.txt menjadi kodeaneh.txt.
Perintahnya sebagai berikut :

# mv exploit1.txt kodeaneh.txt
#_
http://babang.web.id/operating-system-technology-teknologi-sistem-
operasi/solaris-operating-system-sistem-operasi-solaris/belajar-unix-solaris-
operasi-berkas-file-menyalin-menghapus-mengganti-dan-mencetak-berkas-file-
pada-solaris-oe.html

Apabila kita periksa berkas (file) exploit1.txt dengan perintah ls, akan tampak
bahwa file tersebut tidak ada, dan sebagai penggantinya adalah berkas
kodeaneh.txt.
Perintah mv
Kategori Utilitas UNIX
Fungsi Untuk mengganti nama berkas / direktori atau untuk
memindahkan berkas ke direktori lain
Format 1. mv berkas1 berkas2
2. mv berkas1 … dir
Hasil Pada format 1, nama berkas1 diganti menjadi berkas2
Pada format 2, berkas1 dan seterusnya akan dipindahkan ke
direktori dir
Perintah mv dapat dipakai untuk memindahkan suatu berkas ke direktori lain.

Mencetak Berkas (file) 
Kita memakai utilitas lp (yang berarti “line printer”) dan juga perintah lpr.
Apabila sistem kita memiliki printer yang dijadikan default, perintah lp ini dapat
kita gunakan. Syntaxnya sebagai berikut :
# lp [nama_berkas]
atau
# lp [nama_berkas]

Apabila pada sistem kita tidak terhubung printer, maka akan muncul pada prompt
shell kita :

Apabila sistem kita memiliki beberapa printer, kita dapat mengarahkan ke suatu
printer yang kita kehendaki dengan memberikan pilihan –d , diikuti dengan nama
printer tersebut.
http://babang.web.id/operating-system-technology-teknologi-sistem-
operasi/solaris-operating-system-sistem-operasi-solaris/belajar-unix-solaris-
operasi-berkas-file-menyalin-menghapus-mengganti-dan-mencetak-berkas-file-
pada-solaris-oe.html

Daftar Pustaka 

_______UNIX Essentials Featuring the Solaris 10 Operating Environment SA-


100-S10, Student Guide, Revision A. Broomfield: Sun
Microsystems, 2002.

Stallings. William, Operating Systems: Internals and Design Principles, Fourth


Edition. Prentice Hall, 2000

Ramli. Kalamullah, Masruri. SOLARIS OPERATING SYSTEM. Bandung:


Penerbit Informatika, 2008.