<Sebelumnya | Konten | Selanjutnya>
3.3. Memanipulasi file
3.3.1. Melihat properti file
3.3.1.1. Lebih lanjut mengenai ls
Selain nama file, ls dapat memberikan banyak informasi lain, seperti jenis file, seperti yang telah kita bahas. Itu juga dapat menunjukkan izin pada file, ukuran file, nomor inode, tanggal dan waktu pembuatan, pemilik dan jumlah tautan ke file. Dengan -a pilihan untuk ls, file yang biasanya tersembunyi dari pandangan juga dapat ditampilkan. Ini adalah file yang memiliki nama yang dimulai dengan titik. Beberapa contoh tipikal termasuk file konfigurasi di direktori home Anda. Ketika Anda telah bekerja dengan sistem tertentu untuk sementara waktu, Anda akan melihat bahwa puluhan file dan direktori telah dibuat yang tidak secara otomatis terdaftar dalam indeks direktori. Di samping itu, setiap direktori berisi file bernama dot (.) dan satu dengan dua titik (..), yang digunakan bersama dengan nomor inodenya untuk menentukan posisi direktori dalam struktur pohon sistem file.
Anda harus benar-benar membaca halaman Info tentang ls, karena ini adalah perintah yang sangat umum dengan banyak opsi berguna. Opsi dapat digabungkan, seperti halnya dengan sebagian besar perintah UNIX dan opsinya. Kombinasi yang umum adalah ls -Al; itu menunjukkan daftar panjang file dan propertinya serta tujuan yang ditunjuk oleh tautan simbolik apa pun. ls -latr menampilkan file yang sama, hanya sekarang dalam urutan terbalik dari perubahan terakhir, sehingga file yang diubah terakhir terjadi di bagian bawah daftar. Berikut adalah beberapa contoh:
krissie:~/mp3> ls
Album/ Radio/ Singles/ gene/ index.html
krissie:~/mp3> ls -a
./ .thumbs Radio gen/
../ Album/ Singles/ index.html
krissie:~/mp3> ls -l Radio/
Jumlah 8
drwxr-xr-x | 2 krissie krissie | 4096 | Oktober | 30 | 1999 | Karolina/ |
drwxr-xr-x | 2 krissie krissie | 4096 | September | 24 | 1999 | Garis miring/ |
krissie:~/mp3> ls -ld Radio/
drwxr-xr-x 4 krissie krissie 4096 30 Okt 1999 Radio/
krissie:~/mp3> ls -ltr
Jumlah 20
drwxr-xr-x 4 krissie krissie 4096 30 Okt 1999 Radio/
-rw-r--r-- 1 krissie krissie 453 7 Jan 2001 index.html
drwxrwxr-x 30 krissie krissie 4096 20 Okt 17:32 Singles/
drwxr-xr-x 2 krissie krissie 4096 4 Des 23:22 gen/
drwxrwxr-x 13 krissie krissie 4096 21 Des 11:40 Album/
Pada sebagian besar versi Linux ls is alias ke warna-ls secara default. Fitur ini memungkinkan untuk melihat jenis file tanpa menggunakan opsi apa pun untuk ls. Untuk mencapai ini, setiap jenis file memiliki warnanya sendiri. Skema standar ada di
/etc/DIR_COLORS:
Tabel 3-5. Skema warna default warna-ls
Warna | Jenis berkas |
biru | direktori |
merah | arsip terkompresi |
putih | file teks |
berwarna merah muda | gambar |
cyan | link |
kuning | perangkat |
hijau | executable |
berkedip merah | tautan rusak |
Informasi lebih lanjut ada di halaman manual. Informasi yang sama di hari-hari sebelumnya ditampilkan menggunakan sufiks untuk setiap nama file non-standar. Untuk penggunaan satu warna (seperti mencetak daftar direktori) dan untuk keterbacaan umum, skema ini masih digunakan:
Tabel 3-6. Skema sufiks default untuk ls
Karakter | Jenis berkas |
tidak ada | berkas biasa |
/ | direktori |
* | file yang dapat dieksekusi |
@ | link |
= | stopkontak |
| | bernama pipa |
Deskripsi fungsionalitas dan fitur lengkap dari ls perintah dapat dibaca dengan Info coreutils ls.
3.3.1.2. Lebih banyak alat
Untuk mengetahui lebih lanjut tentang jenis data yang kami tangani, kami menggunakan fillet memerintah. Dengan menerapkan tes tertentu yang memeriksa properti file dalam sistem file, angka ajaib, dan tes bahasa, fillet mencoba membuat tebakan terpelajar tentang format file. Beberapa contoh:
mike:~> file dokumen/
Dokumen/: direktori
mike:~> file statistik berteknologi tinggi.pdf
high-tech-stats.pdf: Dokumen PDF, versi 1.2
mike:~> berkas Nari-288.rm
Nari-288.rm: file RealMedia
mike:~> file bijlage10.sdw
bijlage10.sdw: Dokumen Microsoft Office
mike:~> file logo.xcf
logo.xcf: data gambar GIMP XCF, versi 0, 150 x 38, Warna RGB
mike:~> file cv.txt
cv.txt: teks ISO-8859
mike:~> file gambar.png
image.png: Data gambar PNG, 616 x 862, skala abu-abu 8-bit, non-interlaced
mike:~> file gambar
gambar: teks ASCII
mike:~> file dokumen/
Dokumen/: direktori
mike:~> file statistik berteknologi tinggi.pdf
high-tech-stats.pdf: Dokumen PDF, versi 1.2
mike:~> berkas Nari-288.rm
Nari-288.rm: file RealMedia
mike:~> file bijlage10.sdw
bijlage10.sdw: Dokumen Microsoft Office
mike:~> file logo.xcf
logo.xcf: data gambar GIMP XCF, versi 0, 150 x 38, Warna RGB
mike:~> file cv.txt
cv.txt: teks ISO-8859
mike:~> file gambar.png
image.png: Data gambar PNG, 616 x 862, skala abu-abu 8-bit, non-interlaced
mike:~> file gambar
gambar: teks ASCII
mike:~> file saya+tux.jpg
me+tux.jpg: Data gambar JPEG, standar JFIF 1.01, resolusi (DPI), "28 Jun 1999", 144 x 144
mike:~> file 42.zip.gz
42.zip.gz: data terkompresi gzip, kempes, nama file asli,
`42.zip', terakhir diubah: Kamis 1 Nov 23:45:39 2001, os: Unix
mike:~> file vi.gif
vi.gif: Data gambar GIF, versi 89a, 88 x 31
mike:~> slide berkas1
slide1: teks dokumen HTML
mike:~> file templat.xls
template.xls: Dokumen Microsoft Office
mike:~> file abook.ps
abook.ps: Teks dokumen PostScript sesuai dengan level 2.0
mike:~> file /dev/log
/dev/log: soket
mike:~> file /dev/hda
/dev/hda: blok khusus (3/0)
mike:~> file saya+tux.jpg
me+tux.jpg: Data gambar JPEG, standar JFIF 1.01, resolusi (DPI), "28 Jun 1999", 144 x 144
mike:~> file 42.zip.gz
42.zip.gz: data terkompresi gzip, kempes, nama file asli,
`42.zip', terakhir diubah: Kamis 1 Nov 23:45:39 2001, os: Unix
mike:~> file vi.gif
vi.gif: Data gambar GIF, versi 89a, 88 x 31
mike:~> slide berkas1
slide1: teks dokumen HTML
mike:~> file templat.xls
template.xls: Dokumen Microsoft Office
mike:~> file abook.ps
abook.ps: Teks dokumen PostScript sesuai dengan level 2.0
mike:~> file /dev/log
/dev/log: soket
mike:~> file /dev/hda
/dev/hda: blok khusus (3/0)
The fillet perintah memiliki serangkaian opsi, antara lain -z pilihan untuk melihat ke dalam file terkompresi. Lihat Info fillet untuk deskripsi rinci. Perlu diingat bahwa hasil dari fillet tidak mutlak, itu hanya dugaan. Dengan kata lain, fillet bisa di tipu.