LINUX COMMANDLINE Working with Files [Part I]
LINUX COMMANDLINE Working with Files [Part I]
Kali in kita belajar tentang file, cara membuat, menghapus, copy dan memindahkan suatu file menggunakan commandline.
Pertama yang harus diperhatikan adalah setiap file atau direktori bersifat case sensitive, File1 dengan file1 merupakan file yang berbeda. Semua, baik itu direktori/folder, partisi harddisk
Dapat dibilang semua yang ada pada Linux adalah suatu file. Terdapat beberapa utilitas yang dapat digunakan untuk mengedintifikasi jenis file dalam linux, yaitu
file
Untuk mengidentifikasi file-file sistem ataupun partisi harddisk gunakan parameter
Touch
touch digunakan untuk membuat file kosong.
Sedikit trik dalam penggunaan touch.
rm
Kali in kita belajar tentang file, cara membuat, menghapus, copy dan memindahkan suatu file menggunakan commandline.
Pertama yang harus diperhatikan adalah setiap file atau direktori bersifat case sensitive, File1 dengan file1 merupakan file yang berbeda. Semua, baik itu direktori/folder, partisi harddisk
(/dev/sda1) dan proses apapun yang berada pada file system merupakan suatu file.Dapat dibilang semua yang ada pada Linux adalah suatu file. Terdapat beberapa utilitas yang dapat digunakan untuk mengedintifikasi jenis file dalam linux, yaitu
file.file tests each argument in an attempt to classify it. There are three sets of tests, performed in this order: filesystem tests, magic tests, and language tests. The first test that succeeds causes the file type to be printed.
ucup@Y:~/Downloads$:file Untitled_0535_by_Mike_Sinko-1600.jpg Untitled_0535_by_Mike_Sinko-1600.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 300x300, segment length 16, Exif Standard: [TIFF image data, little-endian, direntries=11, manufacturer=Canon, model=Canon EOS REBEL T3, orientation=upper-left, xresolution=171, yresolution=179, resolutionunit=2, software=Adobe Photoshop CC 2015 (Windows), datetime=2016:03:26 02:07:30], baseline, precision 8, 1600x1000, frames 3
file
Untuk mengidentifikasi file-file sistem ataupun partisi harddisk gunakan parameter
-s.ucup@Y:~/Downloads$: sudo file /dev/sda1 /dev/sda1: block special (8/1) ucup@Y:~/Downloads$: sudo file -s /dev/sda1 /dev/sda1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "mkfs.fat", sectors/cluster 8, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 2048, sectors 1081344 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 1054, reserved 0x1, serial number 0x836ba0cd, unlabeled ucup@Y:~/Downloads$: sudo file -s /proc/cpuinfo /proc/cpuinfo: ASCII text, with very long lines
Touch
touch digunakan untuk membuat file kosong.
ucup@Y:~/somedir$: touch file1 file2 file3 ucup@Y:~/somedir$: ls -l total 0 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file1 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file2 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file3
Sedikit trik dalam penggunaan touch.
ucup@Y:~/somedir$: touch -t 199705051234 hoho ucup@Y:~/somedir$: ls -l total 0 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file1 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file2 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file3 -rw-rw-r-- 1 ucup ucup 0 Mei 5 1997 hoho
-t digunakan untuk set time pada saat pembuatan file.
-t STAMP
use [[CC]YY]MMDDhhmm[.ss] instead of current time
rm
rm digunakan untuk menghapus suatu file, file yang sudah dihapus menggunakan perintah rm tidak dapt dikembalikan lagi, maka berhati-hatilah dalam menggunakan rm, gunakanlah statment -i untuk menampilkan prompt sebelum menghapus fileucup@Y:~/somedir$: rm hoho ucup@Y:~/somedir$: ls -l total 0 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file1 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file2 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file3 ucup@Y:~/somedir$: rm -i file1 rm: remove regular empty file 'file1'? y ucup@Y:~/somedir$: ls -l total 0 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file2 -rw-rw-r-- 1 ucup ucup 0 Agu 13 03:49 file3Gunakan statement
-r untuk menghapus suatu direktori kosong, tapi -r tidak akan menghapus suatu direktori yang berisi file. rm -rf akan menghapus apapun (f = force, r = recursive), hati-hati apabila menggunakan akun root, anda dapat dengan mudah menghapus semua file system.ucup@Y:~/somedir$ => mkdir coba && cd coba && touch file1 file2 file3 ucup@Y:~/somedir/coba$ => ls -l total 0 -rw-rw-r-- 1 ucup ucup 0 Agu 13 04:07 file1 -rw-rw-r-- 1 ucup ucup 0 Agu 13 04:07 file2 -rw-rw-r-- 1 ucup ucup 0 Agu 13 04:07 file3
ucup@Y:~/somedir/coba$ => cd .. ucup@Y:~/somedir$ => rm coba rm: cannot remove 'coba': Is a directory ucup@Y:~/somedir$ => rm -rf coba ucup@Y:~/somedir$ => ls coba ls: cannot access 'coba': No such file or directoryPart kedua akan membahas tentang copy, move dan rename file
Comments
Post a Comment