Manajemen File dan Direktori Pada Linux

  • 0
Melihat daftar direktori:

$ pwd
/home/user/praktikum
$ ls
text1 text2 text3 text4 text5
$ ls /home/user/praktikum
text1 text2 text3 text4 text5

Menampilkan daftar direktori dengan format yang panjang:

Dengan tambahan -l (long) dan -a (all) untuk menampilkan daftar direktori dengan format panjang.

$ ls -al
total 24
drwxrwxr-x. 2 user group 4096 2009-08-11 21:21 .
drwx------. 35 user group 4096 2009-08-12 10:55 ..
-rw-rw-r--. 1 ian ian 24 2009-08-11 14:02 text1
-rw-rw-r--. 1 ian ian 25 2009-08-11 14:27 text2
-rw-rw-r--. 1 ian ian 63 2009-08-11 15:41 text3
-rw-rw-r--. 1 ian ian 26 2009-08-11 15:42 text4
-rw-rw-r--. 1 ian ian 24 2009-08-11 18:47 text5
-rw-rw-r--. 1 ian ian 98 2009-08-11 21:21 text6

Keluaran dari perintah ls-l :

Kolom pertama         : menunjukkan jenis file dan perizinan
Kolom kedua            : menunjukkan jumlah link (entri direktori yang merujuk ke file)
Kolom ketiga             : menunjukkan pemilik file
Kolom keempat        : menunjukkan kelompok pemilik file
Kolom lain                 : menunjukkan ukuran file dalam byte, tanggal dan waktu modifikasiterakhir, dan nama file.

Karakter pertama menunjukkan :
d = directory
- = regular file
l = symbolic link
s = Unix domain socket
p = named pipe
c = character device file
b = block device file


Kemudian, 9 karakter selanjutnya menyatakan perizinan. Dibagi menjadi 3 grup, tiap grup 3 karakter mewakili: read, write, dan execute.
r = read permission
w = write permission
x = execute permission
- = no permission

Sorting:

Sorting berdasarkan :
1.Waktu terlama–baru
ls –lt
2.Ukuran file besar-kecil
ls –lS

Mengembalikan urutan dengan r :
Mengembalikan urutan dari terbesar ke terkecil ls -lrt

Copying, moving, and deleting file
Perintah menghapus file          : rm
Perintah menyalin file              : cp
Perintah memindahkan file     :mv

Ada beberapa pilihan yang berguna untuk perintah cp dan mv:
-f atau --force
Memungkinkan cp untuk mencoba menghapus file yang sudah ada walaupun file tidak dapat ditulis.
-i atau --interactive
Akan meminta konfirmasi sebelum mencoba untuk mengganti file yang ada.
-b atau --backup
Akan membuat cadangan dari file yang akan diganti

Membuat dan menghapus direktori
Membuat banyak direktori
$ mkdir dir1 dir2
Jika ingin membuat subdirektori bersarang, maka tinggal tambahkan -p setelah perintah mkdir
$ mkdir -p d1/d2/d3
Jika pilihan -p tidak ditambahkan, maka akan terjadi error
mkdir: cannot create directory `d1/d2/d3': No such file or directory
Menghapus direktori
$ cp text1 d1/d2
$ rmdir -p d1/d2/d3 dir1 dir2
-p = parent (sama dengan yang digunakan di mkdir)
pasti akan muncul error
rmdir: failed to remove directory `d1/d2': Directory not empty
karena rmdir hanya akan menghapus direktori yang kosong, jadi hapus dulu file text1 di d1/d2
$ rm d1/d2 text1
$ rmdir -p d1/d2
Menghapus file atau direktori secara rekursif
Jika terdapat banyak file atau direktori yang ingin kita hapus, kita bisa menggunakan perintah rm
dengan tambahan -r (atau -R atau --recursive)
$ rm -r d1
Membuat file kosong
Kita dapat membuat file kosong dengan perintah touch, bisa dengan tambahan ekstensi atau tidak
$ touch file1 file2 file3

Menggunakan perintah find
Perintah find digunakan untuk mencari file atau direktori, bisa dicari berdasarkan nama, tipe, atau waktu
$ find . -name “text”

Kompresi file

Kompresi ini digunakan ketika kita ingin membuat arsip, cadangan atau mengirim file yang banyak. Dilinux, ada dua program yang populer untuk kompresi yaitu gzip dan bzip2. Perintah gzip menggunakan algoritma Lempel-Ziv, sementara bzip2 menggunakan algoritma Burrows-Wheeler.

Kompresi dengan gzip
$ cp /etc/services .
$ ls -l
$ gzip services
$ ls -l
Lihat perbedaan ukuran file services sebelum dan sesudah di kompres.
Tambahkan -d untuk dekompresi.
$ gzip -d services.gz
Kompresi dengan bzip2
$ bzip2 services
Gunakan perintah bunzip2 untuk dekompresi file bzip2
$ bunzip2 services.bz2

Tidak ada komentar:

Posting Komentar