Manajemen File Defnition
•
Metode dan struktur data yang digunakan
sistem
operasi
untuk
mengatur
dan
mengorganisir fie pada disk atau partisi
(bagian-bagian memori).
•
Sistem fie berfungsi untuk menyimpan
fie-fie tertentu.
Manfaat Manajemen File
• Mengurangi resiko kehiiangan fie, yang disebabkan : • Terhapus
• Tertimpa Fiie Baru
Sasaran Manajemen File
•
Memenuhi kebutuhan manajemen data pemakai
•
Menjamin data pada fie adaiah vaiid
•
Optimasi kerja
•
Menyediakan penunjang masukan/keiuaran beragam
tipe penyimpanan
•
Menimaikan potensi kehiiangan atau kerusakan data
•
Menyediakan
sekumpuian
rutin
interface
masukan/keiuaran
•
Menyediakan dukungan masukan/keiuaran di sistem
Fungsi Manajemen File
•
Pencipraan, modifkasi, dan penghapusan fie
•
Mekanisme pemakaian fie ebrsamaan
•
Kemampuan backup dan recovery
Jenis File pada Linux
• User Data
Merupakan fie-fie yang umumnya diciptakan oieh user untuk menyimpan data misainya fie task, document, dsb.
• Sistem data
Fiie yang digunakan oieh sistem iinux untuk meiakukan proses misainya batch fie.
• Fiie Executabie
Aturan Penamaan File
•
Nama fie terdiri dari MAX. 256 karakter
•
Dapat menggunakan huruf BESAR dan kecii
•
Linux membedakan huruf BESAR dan kecii
•
Dapat menggunakan tanda titik (.), dash (-),
Operasi File
• Membuat Fiie Teks
Menggunakan sintaks touch
Exampie : $touch nm_fie
• Membuat/Mengedit Fiie Teks Exampie : $vi nm_fie.extension
• Menghapus fie
Menggunakan perintah remove (rm)
Exampie : $rm enterprise
Menghapus semua fie pada direktori tertentu Exampie : $rm *
Operasi File Lanj.
• Memindahkan dan mengubah nama fie
Menggunakan perintah mv (move)
Exampie : $mv <asai> <tujuan>
• Menyaiin (copy) fie
Menggunakan perintah cp (copy)
Exampie : cp <asai> <tujuan>
• Mencari Fiie
Menggunakan perintah fnd dapat mencari berdasarkan nama, tipe, atau waktu
Operasi File Lanj.
•
Kompresi dan Dekompresi
Exampie :
Gzip (nama fie/direktori), digunakan untuk kompresi dengan gzip
Gzip –d (nama fie gzip), digunakan untuk dekompresi fie gzip Bzip2 (nama fie/direktori), digunakan untuk kompresi bzip2 Bunzip2(nama fie gzip), digunakan untuk dekompresi fie
Operasi File Lanj.
Ada beberapa piiihan yang ebrguna untuk perintah
cp dan mv, sebagai berikut :
•
F atau
–force
: Memungkinkan cp untuk mencoba
menghapus fie yang sudah ada waiaupun fie tidak
dapat dituiis
•
I atau
–interactive
: Akan meminta konfrmasi
sebeium mencoba untuk mengganti fie yang ada
Linux File Permission
1. Memahami Kepemiiikan Fiie
Hak akses fie didefnisikan secara terpisah user, group, dii.
• User : Username dari orang yang memiiiki fie tersebut
• Group : Group user yang memiiiki fie tersebut
Linux File Permission
2. Memahami Permission Fiie
Ada tiga jenis izin akses di Linux: read, write, dan
execute.
•
Read ( r )
: Pada fie biasa, read berarti fie dapat
dibuka dan dibaca.
•
Write (w)
: Pada fie biasa, dapat memodifkasi fie,
aiias menuiis data baru ke fie.
•
Execute (x
) : Daiam kasus sebuah fie biasa dapat
Linux File Permission
3. Meiihat Hak Akses FiieUntuk meiihat hak akses dari fie dengan meiihat daftar direktori dapat mengetikkan perintah is –i, maka akan muncui sedereta daftar direktori yang terbagi menjadi beberapa koiom.
•Koiom pertama : Menunjukkan jenis fie dan perizinan •Koiom kedua : Menunjukkan jumiah iink
•Koiom ketiga : Menunjukkan pemiiik fie
•Koiom keempat : Menunjukkan keiompok pemiiik fie
Linux File Permission
•
Karakter pertama menunjukkan :
d = directory
-
= reguiar fie
1 = symboiic iink
S = Unix domain socket
P = named pipe
C = Character device fie
B = biock device fie
•
Laiu, 9 karakter berikutnya menyatakan perizinan.
Dibagi menjadi 3 grup, tiap grup 3 karakter mewakiii :
read, write, dan execute (
slide hal 12
)
Linux File Permission
4. Mengatur Hak Akses
Untuk mengatur hak akses fie digunakan perintah chmod.
Chmod memiiiki dua mode, yaitu SIMBOLIK dan NUMERIK. a.Mode Simboiik
Simboi yang ada adaiah : (+) menambahkan izin
Linux File Permission
Untuk mengatur hak akses bagi pengguna: (u) user/owner
(g) Group (o) Other (a)Aii
Untuk mengatur perizinan: (r)Read
Linux File Permission
Exampies :
•
$chmod a=r fie
berarti menambahkan perizinan ke aii
untuk dapat bisa membaca fie
•
$chmod u+w fie
berarti mengatur izin akses fie
dengan menambahkan hak akses write kepada user
•
$chmod g-x
berarti mengatur izin akses fie dengan
mengurangi hak akses execute kepada group
Linux File Permission
b. Mode Numerik
Mode iain dimana chmod dapat digunakan adaiah mode
numeric.
Daiam mode numeric, hak akses fie tidak diwakiii oieh
karakter. Sebaiiknya, diwakiii oieh tiga digit nomor
octai.
4 = read (r)
2 = write (w)
1 = execute 9x)
Linux File Permission
Untuk
mendapatkan
bit
permission
dapat
menjumiahkan angka yang sesuai dengan hak
aksesnya.
Exampies :
•
rwx adaiah 4+2+1 = 7
Linux File Permission
Untuk meiihat semua keiompok dapat meiihat contoh di bawah ini:
$chmod 777 fie
Perintah di atas akan mengubah hak akses contoh fie menjadi –rwxrwxrwx
Linux File Permission
5. Cara untuk mengubah kepemiiikan fie &
direktori
Untuk mengganti digunakan perintah
chown
Berikut adaiah cara penuiisannya:
Direktori
• Direktori merupakan suatu identitas daiam sebuah sistem berkas yang berisi berkas atau direktori iain.
• Direktori berisi informasi mengenai berkas yang terdapat di daiamnya yang ebrkaitan dengan penyimpanan.
• Intinya, berkas atau direktori iain yang terdapat pada direktori tersebut berada di daiam disk.
• Direktori hanya menyediakan iink atau mengarahkan pada berkas yang ada.
Hal-hal yang terdapat dalam
direktori
1. Nama Direktori
2. Aiamat Direktori
3. Tanggai Pembuatan Direktori
Kendala Pada Direktori
1. Penamaan berkas
2. Pengeiompokan berkas
Struktur Direktori
1. Struktur Direktori Bertingkat
•Ini adaiah struktur direktori yang paiing sederhana.
Semua berkas di daiam direktori yang sama.
•Struktur ini tentunya memiiiki keiemahan jika jumiah
berkasnya bertambah banyak, karena tiap berkas harus memiiiki nama yang unik.
•Direktori ini dibagi menjadi direktori satu tingkat (Singie
Levei Directory), dan
Struktur Direktori
2. Direktori Struktur Pohon (Tree-Structured Directory)
•Sebuah direktori dengan struktur pohon memiiiki
sejumiah berkas atau subdirektori iagi
•Pada penggunaan yang normai setiap pengguna
memiiiki direktorinya sendiri-sendiri
•Daiam struktur ini dikenai dua istiiah, yaitu path reiative
dan path mutiak.
•Path reiative adaiah path yang dimuiai dari direktori
yang aktif, sedangkan
Struktur Direktori
3. Direktori Struktur Graf
Direktori ini dibagi menjadi:
a. Direktori Struktur Graf Asikiik (acyciic-structured directory)
•Pada struktur ‘Acyciic-Graph”, penggunaan berkas atau
direktori secara bersama-sama diperboiehkan.
•Tapi pada umumnya struktur ini mirip dengan struktur ini
mirip dengan struktur pohon
•Namun, proses pencarian pada direktori dengan struktur
“Acyciic-Graph”, apabiia tidak ditangani dengan baik (aigoritma tidak bagus) dapat menyebabkan proses pencarian yang beruiang dan menghabiskan banyak waktu
Operasi Directory
1. Membuat direktori
Menggunakan perintah mkdir, sebagai berikut:
Exampie :
$mkdir directorybaru
$is
directory baru/
2. Menghapus Direktori
Operasi Directory
3. Memindahkan Direktori Menggunakan perintah mv
Exampie : mv <directory> <tujuan>
4. Menyaiin Direktori
Menggunakan perintah cp
Operasi Directory
• Meiihat daftar direktori $pwd
$is
$is /home/user
• Menampiikan daftar direktori dengan format yang panjang $is –ai
Operasi Directory
Direktori juga dapat menampiikan daftar directory secara berurutan:
•is –it : perintah ini digunakan untuk mengurutkan fie berdasarkan waktu (terbaru hingga teriama)
•is –is : perintah ini digunakan untuk mengurutkan fie berdasarkan ukuran (terbesar hingga terkecii)
•-r : merupakan tembahan untuk membaiikan urutan
Direktori Penting pada File Sistem
Linux
•
/
Direktori root. Direktori paiing dasar yang berisi
seiuruh direktori iainnya
•
/home
Direktori yang berisi direktori home untuk user
•
/bin
Direktori Penting pada File Sistem
Linux
• /usr
Berisi sejumiah direktori yang berisi program yang iazim, sbb :
• Docs
Berisi sejumlah dokumen perihal informasi tentang linux
• Man
Berisi dokumen yang digunakan oleh program man, yaitu program untuk melihat manual suatu perintah
• Games
Direktori Penting pada File Sistem
Linux
• /usr/bin
Berisi program-program yang banyak digunakan oieh user
• /var/spooi
Berisi beberapa subdirektori:
Maii yang menampung fie surat/maii
Spooi untuk menampung fie yang akan dicetak
Direktori Penting pada File Sistem
Linux
• /dev
Berisi fie yang digunakan untuk berhubungan dengan peranti keiuaran, seperti CD-ROM, Fioppy-Disk, dii
• /sbin
Berisi fie sistem yang dijaiankan secara otomatis oieh iinux
• /etc
Direktori Penting pada File Sistem
Linux
• /boot
Berisi fie-fie yang digunakan untuk booting iinux termasuk kernei image
• /iib
Berisi fie-fie iibrary yang digunakan untuk mendukung kerja kernei Linux
• /mnt
Direktori khusus yang disediakan untuk mounting
Direktori Penting pada File Sistem
Linux
•
/proc
Berisi fie system khusus yang menunjukkan data-data
kernei setiap saat
•
/tmp
Berisi fie-fie sementara yang dibutuhkan sebuah
apiikasi yang sedang berjaian
•
/var
Thank You …