-->

Bekerja dengan File dan Direktori Di Linux

Post a Comment

Perbedaan utama antara bekerja dengan berkas di Linux dan Windows adalah cara kita mengakses berkas. Misalnya, kita biasanya harus membuka Explorer untuk mencari dan mengedit berkas di Windows. Di sisi lain, di Linux, kita memiliki terminal tempat kita dapat mengakses dan mengedit berkas menggunakan perintah. Selain itu, kita bahkan dapat mengedit berkas secara interaktif tanpa menggunakan editor, seperti vimatau nano.

Terminal di Linux merupakan alat yang lebih efisien dan cepat karena Anda dapat mengakses berkas secara langsung dengan beberapa perintah dan mengedit serta memodifikasinya secara selektif dengan ekspresi reguler ( regex). Anda juga dapat menjalankan beberapa perintah secara bersamaan dan mengarahkan output ke berkas. Ini menghemat waktu dan sangat berguna saat kita ingin mengedit banyak berkas sekaligus.

Membuat, Memindahkan, dan Menyalin

Selanjutnya, mari kita bekerja dengan file dan direktori dan mempelajari cara membuat, mengganti nama, memindahkan, menyalin, dan menghapus. Pertama, mari kita buat file kosong dan direktori. Kita dapat menggunakan touchuntuk membuat file kosong dan mkdirmembuat direktori.

Sintaksnya adalah sebagai berikut:
Sintaksis - touch

Bekerja dengan File dan Direktori

AndiLiani1@htb[/htb]$ touch

 Sintaksis - mkdir

Bekerja dengan File dan Direktori

AndiLiani1@htb[/htb]$ mkdir
Dalam contoh ini, kami memberi nama file info.txtdan direktori Storage. Untuk membuat keduanya, kami mengikuti perintah dan sintaksis yang ditunjukkan di atas.

Buat File Kosong
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ touch info.txt
Buat Direktori
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ mkdir Storage
Kita mungkin ingin memiliki direktori tertentu dalam direktori, dan akan sangat memakan waktu untuk membuat perintah ini untuk setiap direktori. Perintah tersebut mkdirmemiliki opsi yang ditandai -puntuk menambahkan direktori induk.

Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ mkdir -p Storage/local/user/documents
Kita dapat melihat keseluruhan struktur setelah membuat direktori induk dengan alat tersebut tree.

Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ tree .
.
├── info.txt
└── Storage
        └── local
                └── user
                        └── documents
4 directories, 1 file
Kita juga dapat membuat berkas langsung di direktori dengan menentukan jalur tempat berkas akan disimpan. Caranya adalah dengan menggunakan titik tunggal ( .) untuk memberi tahu sistem bahwa kita ingin memulai dari direktori saat ini. Jadi perintah untuk membuat berkas kosong lainnya terlihat seperti ini:

Buat userinfo.txt
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ touch ./Storage/local/user/userinfo.txt
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ tree .
.
├── info.txt
└── Storage
        └── local
        └── user
                ├── documents
                └── userinfo.txt
4 directories, 2 files
Dengan perintah mv, kita dapat memindahkan dan juga mengganti nama file dan direktori. Sintaksnya seperti ini:

Sintaksis - mv
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ mv
Pertama, mari kita ganti nama berkasnya info.txtmenjadi information.txtdan kemudian pindahkan ke direktori Storage.

Ganti Nama File
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ mv info.txt information.txt
Sekarang mari kita buat sebuah berkas dengan nama readme.txtdi direktori saat ini, lalu salin berkas-berkas tersebut information.txtke readme.txtdalam Storage/direktori tersebut.

Buat readme.txt
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ touch readme.txt
Pindahkan File ke Direktori Tertentu
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ mv information.txt readme.txt Storage/
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ tree .
.
└── Storage
        ├── information.txt
        ├── local
            └── user
                    ├── documents
                    └── userinfo.txt
        └── readme.txt
4 directories, 3 files
Mari kita asumsikan kita ingin memilikinya readme.txtdi dalam local/direktori. Maka kita dapat menyalinnya ke sana dengan jalur yang ditentukan.

Salin readme.txt
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ cp Storage/readme.txt Storage/local/
Sekarang kita dapat memeriksa apakah berkas tersebut menggunakan alat tersebut treelagi.
Bekerja dengan File dan Direktori
AndiLiani1@htb[/htb]$ tree .
.
└── Storage
        ├── information.txt
        ├── local
            ├── readme.txt
            └── user
                    ├── documents
                    └── userinfo.txt
        └── readme.txt
4 directories, 4 files
Ada juga banyak cara lain untuk bekerja dengan berkas menggunakan pengalihan atau editor teks, yang akan kita lihat dan bahas nanti di bagian lain.

Latihan Opsional:
Gunakan alat yang telah kita ketahui untuk mengetahui cara menghapus file dan direktori.

Related Posts

Post a Comment

Subscribe Our Newsletter