Apakah arahan ls digunakan? Contoh penggunaan arahan ls dalam Linux

Pasukan ls ialah salah satu alat baris arahan paling penting yang anda perlukan untuk belajar menavigasi sistem fail.

Klik di sini untuk mendapatkan senarai penuh pasukan sedia ada untuk menavigasi sistem fail menggunakan baris arahan.

perintah ls digunakan untuk melihat senarai nama fail dan folder dalam sistem fail. Panduan ini akan menunjukkan kepada anda semua suis yang tersedia untuk arahan LS bersama dengan maksudnya dan cara menggunakannya.

Senarai fail dalam folder

Untuk menyenaraikan semua fail dalam folder, buka tetingkap terminal dan navigasi ke folder di mana anda ingin melihat kandungan untuk menggunakan arahan ls, dan kemudian masukkan arahan berikut:

Anda sebenarnya tidak boleh menavigasi ke folder untuk melihat senarai fail di dalamnya. Anda hanya boleh menentukan laluan sebagai sebahagian daripada arahan ls, seperti yang ditunjukkan di bawah.

ls /path/to/file

Secara lalai, fail dan folder akan disenaraikan dalam lajur di seluruh skrin, dan semua yang anda akan lihat ialah nama fail.

Fail tersembunyi (fail yang bermula dengan titik) tidak ditunjukkan secara automatik dengan menjalankan arahan ls.

Anda perlu menggunakan arahan berikut dan bukannya yang ini.

Ls -a ls --semua

Tolak yang digunakan di atas bermaksud senaraikan semua. Senarai ini menyenaraikan semua fail dan folder di dalam direktori di mana arahan dijalankan atau dalam laluan yang ditentukan selepasnya.

Hasilnya ialah anda melihat fail bernama dan satu lagi dipanggil... Titik tunggal bermaksud folder semasa dan titik berganda bermaksud satu tahap ke atas.

Jika anda ingin mengecualikan fail daripada senarai, anda boleh menggunakan huruf besar bukannya huruf kecil, seperti ini:

Ls -A ls --hampir-semua

Beberapa arahan seperti arahan mv dan arahan sp digunakan untuk mengalih dan menyalin fail, dan terdapat suis yang boleh digunakan dengan arahan ini yang mencipta sandaran fail sumber. Ini sandaran fail biasanya berakhir dengan tilde (~).

Untuk menurunkan fail sandaran(fail yang berakhir dengan tilde) jalankan arahan berikut:

Ls -B ls --abaikan-sandaran

Dalam kebanyakan kes, senarai yang dikembalikan akan menunjukkan folder dalam warna yang sama seperti fail. Sebagai contoh, dalam terminal saya, folder berwarna biru dan fail berwarna putih.

Jika anda tidak mahu menunjukkan warna yang berbeza, anda boleh menggunakan arahan berikut:

Ls --color=tidak pernah

Jika anda mahukan output yang lebih terperinci, anda boleh menggunakan pilihan berikut:

Ini menyediakan senarai yang menunjukkan resolusi, kuantiti inod, pemilik dan kumpulan, saiz fail, tarikh akses terakhir dan masa dan nama fail.

Jika anda tidak mahu melihat pemiliknya, gunakan arahan berikut.

Anda juga boleh meninggalkan butiran kumpulan dengan menentukan parameter berikut:

Format penyenaraian panjang boleh digunakan dengan suis lain untuk menunjukkan lebih banyak lagi maklumat lanjut. Sebagai contoh, anda boleh mencari pengarang fail dengan menjalankan arahan berikut.

Ls -l --pengarang

Anda boleh menukar output untuk senarai panjang untuk menunjukkan saiz fail dibaca orang seperti ini:

Ls -l -h ls -l --boleh dibaca manusia ls -l -s

Daripada menunjukkan nama pengguna dan kumpulan dalam arahan senarai, anda boleh menentukan arahan ls untuk menunjukkan ID pengguna fizikal dan ID kumpulan seperti berikut:

Ls -l -n

Perintah ls boleh digunakan untuk menunjukkan semua fail dan folder dari laluan yang ditentukan.

Sebagai contoh:

Ls -R /rumah

Perintah di atas akan menunjukkan semua fail dan folder di bawah direktori rumah, seperti foto, muzik, video, fail yang dimuat turun dan dokumen.

Menukar Format Output

Secara lalai, output untuk penyenaraian fail pada skrin adalah dalam lajur.

Walau bagaimanapun, anda boleh menentukan format seperti di bawah:

Ls -X ls --format=merentasi

Paparkan senarai dalam lajur merentas skrin.

Ls -m ls --format=koma

Tunjukkan senarai dalam format dipisahkan koma.

Ls -x ls --format=mendatar

Memaparkan senarai dalam format mendatar

Ls -l ls --format=panjang

Seperti yang dinyatakan dalam bahagian sebelumnya, ini menunjukkan senarai dalam format panjang.

Ls -1 ls --format=lajur-tunggal ls --format=verbose

Menunjukkan semua fail dan folder, satu pada setiap baris.

Ls -c ls --format=menegak

Paparkan senarai secara menegak.

Bagaimana untuk mengisih output arahan LS

Untuk mengisih output arahan ls, anda boleh menggunakan suis –sort seperti berikut:

Ls --sort=tiada ls --sort=saiz ls --sort=masa ls --sort=version

Tetapkan secara lalai tiada nilai, yang bermaksud fail diisih mengikut nama. Apabila mengisih mengikut saiz, fail dengan saiz terbesar yang pertama ditunjukkan dan yang terkecil ditunjukkan di hujungnya.

Isih mengikut masa menunjukkan fail yang diakses terakhir, pertama dan paling banyak fail yang tersedia akhir sekali.

Dengan cara ini, semua pengisihan di atas boleh dicapai dengan arahan berikut:

Ls -U ls -S ls -t ls -v

Jika anda mahu keputusan berada dalam susunan terbalik, gunakan arahan berikut.

Ls -r --sort=saiz ls --reverse --sort=saiz

Ringkasan

Terdapat beberapa arahan lain yang boleh menukar pemformatan. Anda boleh membaca tentang semua suis lain dengan membaca Halaman Manual LS Linux.

Paparkan kandungan folder atau folder

Sintaks:

ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [fail ...]

Penerangan:

Untuk setiap parameter fail selain daripada jenis folder, ls mencetak namanya dan maklumat yang diminta dalam parameter arahan. Untuk parameter fail jenis "folder", arahan memaparkan senarai fail yang terletak di dalamnya dan maklumat berkaitan yang diminta dalam parameter.

Jika parameter fail ditinggalkan, kandungan akan dicetak folder semasa. Jika beberapa parameter fail ditentukan, maka maklumat tentang parameter jenis fail pertama kali dipaparkan dan kemudian tentang kandungan folder dalam turutan abjad.

Pilihan:

-@ Dayakan output atribut kunci dan saiz tambahan, digunakan bersama dengan pilihan -l
-1 Nombor 1". Paparkan keputusan dalam satu lajur. Parameter ditetapkan secara lalai sekiranya output tidak ke skrin terminal
-A Cetak semua keputusan tidak termasuk . Dan .. Lalai kepada superuser.
-a Sertakan fail dan folder bermula dengan titik ( . )
-B Cetak aksara tidak boleh cetak (seperti yang ditakrifkan dalam ctype dan in tetapan setempat sistem), dalam nama fail dalam bentuk \xxx, dengan xxx ialah nombor dalam sistem oktal
-b Sama seperti -B, tetapi kod melarikan diri C akan digunakan jika boleh.
-C

Output dalam mod berbilang lajur. Pilihan ini ditetapkan secara lalai jika output dihantar ke skrin terminal.

-c Gunakan masa untuk menyusun peluang terakhir fail. Berfungsi bersama dengan pilihan -t (isih mengikut masa) atau -l (output verbose).
-d

output hanya folder tanpa rekursi

-e Digunakan bersama -l, ia mencetak Senarai Kawalan Akses (ACL) yang dikaitkan dengan fail (jika ada).
-F Sejurus selepas nama folder, paparkan simbol "/", selepas fail boleh laku tunjukkan "*", selepas pautan simbolik "@", selepas soket (soket) tunjukkan sama dengan "=", tanda peratus "%" selepas whiteout dan bar menegak "|" selepas FIFO
-f Output tanpa mengisih, secara automatik menghidupkan pilihan -a
-G Dayakan output warna hasil. Parameter ini mentakrifkan nilai pembolehubah persekitaran CLICOLOR (huraian pembolehubah diterangkan selepas jadual parameter)
-g Pilihan ini tersedia untuk pematuhan POSIX. Bersama-sama dengan parameter -l, nama kumpulan yang memiliki fail dipaparkan dan nama pengguna pemilik ditinggalkan.
-H Teroka pautan simbolik dalam baris arahan. Pilihan ini sah jika -F, -d dan -l tidak digunakan
-h Apabila digunakan dengan pilihan -l, akhiran akan digunakan untuk menunjukkan saiz fail
-i Untuk setiap fail, cetaknya nombor siri(nombor inod)
-k Jika parameter -s ditentukan, kemudian paparkan saiz fail dalam kilobait dan bukannya dalam blok. Tetapan ini menggantikan pembolehubah persekitaran BLOCKSIZE
-L Ikut semua pautan simbolik ke sasaran akhir dan senaraikan fail dalam folder yang dituju oleh pautan. Mengatasi pilihan -P
-l Output data terperinci. Jika output adalah ke tetingkap terminal, maka baris pertama memaparkan jumlah saiz semua fail dalam folder. Butiran lanjut tentang parameter ditulis di bawah.
-m Output strim, fail adalah output berturut-turut, dipisahkan dengan koma.
-n Paparkan ID pengguna dan kumpulan sebagai nombor. Pelaksanaan yang lebih pantas daripada memaparkan dengan -l apabila pilihan termasuk pilihan -l
-O Paparkan bendera fail. Butiran lanjut tentang arahan chflags. Berfungsi bersama dengan pilihan -l.
-o Paparkan maklumat terperinci, meninggalkan ID Kumpulan
-P Jika parameter fail pautan simbolik, paparkan dahulu pautan itu sendiri dan kemudian fail yang dirujuknya. Pilihan mengatasi pilihan -H dan -L
-hlm Tentukan setiap folder dengan "/" di hujung nama
-q Gantikan aksara tidak boleh cetak dalam output dengan "?", lalai apabila mengeluarkan ke terminal
-R Mengeluarkan kandungan subfolder secara rekursif
-r Isih terbalik (menurun).
-S Isih fail mengikut saiz
-s Cetak saiz fail dalam blok 512-bait, dibundarkan ke atas kepada integer terdekat. Jika output adalah ke tetingkap terminal, baris pertama memaparkan jumlah saiz semua fail. Mengatasi pembolehubah persekitaran BLOCKSIZE.
-T Apabila digunakan dengan pilihan -l, bulan, hari, jam, minit, saat dan tahun fail dicipta akan dipaparkan
-t Isih mengikut masa pengubahsuaian fail (lebih daripada pengubahsuaian awal dahulu) sebelum menyusun mengikut abjad.
-u Gunakan masa penemuan terakhir fail, bukannya diubah suai terakhir (-t) atau verbose (-l)
-U Gunakan masa penciptaan fail dan bukannya diubah suai terakhir (-t) atau verbose (-l)
-v Paksa pencetakan aksara bukan grafik yang tidak diedit. Secara lalai, output bukan ke tetingkap terminal.
-W Tunjukkan titik putih apabila folder diimbas.
-w Paksa percetakan mentah bagi aksara yang tidak boleh dicetak. Secara lalai, output bukan ke tetingkap terminal.
-x Serupa dengan -C kecuali untuk mengisih dalam output berbilang lajur. Dengan parameter -x, susun mengikut baris dan dengan -C, mengikut lajur

Pilihan -1, -C, -x dan -l membatalkan satu sama lain, yang terakhir ditulis akan digunakan.

Pilihan -c dan -u membatalkan satu sama lain, yang terakhir ditulis akan digunakan.

Pilihan -B, -b, -w dan -q membatalkan satu sama lain, yang terakhir ditulis akan digunakan untuk mengeluarkan aksara yang tidak boleh dicetak

Pilihan -H, -L dan -P membatalkan satu sama lain, yang terakhir ditulis akan digunakan.

Output lalai ialah senarai lajur tunggal, kecuali apabila menggunakan pilihan -C atau -x.

Keluaran verbose (pilihan-l)

Jika pilihan -l digunakan untuk setiap fail, ia akan dicetak maklumat terperinci jenis seterusnya:

  • mod fail (kebenaran)
  • bilangan pautan
  • Nama pemilik
  • nama kumpulan
  • saiz dalam bait
  • tarikh pengubahsuaian terakhir dalam borang
    • singkatan bulan
    • hari dalam bulan
    • minit
  • nama fail (folder).

Jika baris dengan folder dipaparkan, jumlah saiz fail di dalamnya ditunjukkan dalam blok 512-bait. Jika fail atau folder mempunyai atribut lanjutan, ini ditunjukkan oleh simbol "@" serta-merta mengikuti kebenaran (ditetapkan dengan perintah chflags dan setfile), jika fail atau folder mempunyai Pilihan tambahan keselamatan ( senarai akses cintrol ACL) ini dipaparkan dengan simbol tambah "+" sejurus selepas hak akses.

Jika tarikh pengubahsuaian terakhir fail berbeza daripada semasa lebih daripada 6 bulan, maka bukannya minit dan saat, tahun itu dipaparkan.

Jika nama pengguna pemilik fail atau kumpulan tidak diketahui atau pilihan -n digunakan, kod angka akan dicetak dan bukannya nama.

Aksara pertama sebelum kebenaran menunjukkan jenis fail, ia boleh:

  • b-sekat fail khas
  • c-fail khas watak
  • d- direktori (folder)
  • l-Pautan simbolik (pautan simbolik)
  • s-Pautan soket
  • hlm-FIFO
  • - -fail standard

Tiga medan seterusnya bagi tiga aksara setiap satu menunjukkan hak akses fail (hak pengguna pemilik, hak kumpulan, hak orang lain)

Aksara pertama boleh menjadi "r" - kebenaran baca tersedia atau "-" - tiada kebenaran baca
Aksara ke-2 boleh menjadi "w" - kebenaran menulis ke fail tersedia atau "-" - tiada kebenaran menulis
Aksara ke-3 boleh mengambil nilai berikut
S dalam hak pengguna dan kumpulan - tiada hak pelaksanaan,
s dalam hak pengguna dan kumpulan - terdapat hak pelaksanaan,
x mempunyai keizinan pelaksanaan dan carian pada folder
- tiada hak

Hak "pengguna lain" mungkin juga termasuk:

T Bit melekat ditetapkan (mod 1000), tetapi pelaksanaan dan carian adalah dilarang. Lihat pasukan Terminal Mac OS X melekit dan chmod
t Bit melekit ditetapkan (mod 1000), pelaksanaan dan carian didayakan. Lihat arahan terminal Mac OS X melekit dan chmod

Contoh

tarik diri senarai terperinci disusun mengikut saiz yang bertambah

NAMA
ls - memaparkan maklumat tentang fail atau direktori

SINTAKSIS

Ls [-R] [-a] [-d] [-C] [-x] [-m] [-l] [-n] [-o] [-g] [-r] [-t] [ -u] [-c] [-p] [-F] [-b] [-q] [-i] [-s] [-f] [nama...]

PENERANGAN
Perintah ls untuk setiap nama direktori mencetak senarai fail yang terkandung dalam direktori itu; untuk fail - nama fail diulang dan maklumat tambahan dipaparkan mengikut bendera yang ditentukan. Secara lalai, nama fail dipaparkan dalam susunan abjad. Jika nama tidak dinyatakan, kandungan direktori semasa dikembalikan. Jika berbilang argumen diberikan, ia diisih mengikut abjad, tetapi fail sentiasa didahulukan, diikuti dengan direktori dengan kandungannya.

Terdapat tiga format penghantaran utama. Secara lalai, satu fail setiap baris dikembalikan; Bendera -C dan -x membolehkan anda memaparkan maklumat dalam beberapa lajur, dan bendera -m menentukan format percuma. Untuk menentukan format output apabila menentukan bendera -C, -x, dan -m, pembolehubah persekitaran COLUMNS digunakan, yang nilainya sama dengan bilangan aksara dalam baris output. Jika pembolehubah ini tidak ditetapkan, pangkalan data terminfo digunakan dan nilainya pembolehubah persekitaran JANGKA MASA. Jika maklumat ini tidak tersedia, panjang rentetan keluaran diambil sebagai 80.

Bendera berikut diproses oleh arahan ls:

-RMelintasi subdirektori yang ditemui secara rekursif.
-aSenaraikan semua fail (biasanya fail yang namanya bermula dengan titik tidak dipaparkan, i.e. fail tersembunyi).
-dJika hujah ialah direktori, maka cetak namanya sahaja, bukan kandungannya. Selalunya digunakan dengan bendera -l untuk mendapatkan maklumat tentang keadaan direktori.
-COutput dalam beberapa lajur dengan pengisihan mengikut lajur.
-xOutput dalam beberapa lajur diisih mengikut baris.
-mOutput dalam format percuma, nama fail dipisahkan dengan koma.
-lOutput format panjang: Nama fail didahului oleh mod akses, bilangan pautan ke fail, nama pemilik dan kumpulan, saiz dalam bait dan masa pengubahsuaian terakhir (lihat di bawah). Jika fail itu istimewa, maka nombor peranti utama dan kecil dipaparkan dalam medan saiz.
-nSama seperti -l, tetapi ID pemilik dan kumpulan dicetak sebagai nombor dan bukannya nama.
-oSama seperti -l, tetapi tidak mencetak ID kumpulan.
-gSama seperti -l, tetapi ID pemilik tidak dicetak.
-rTukar susunan isihan untuk membalikkan abjad atau, jika bendera -t hadir, senaraikan fail lama dahulu.
-tNama fail diisih bukan mengikut abjad, tetapi mengikut masa (fail terbaharu dahulu). Lalai ialah masa terakhir diubah suai. Lihat juga bendera -u dan -c.
-uDaripada masa terakhir diubah suai, gunakan masa akses terakhir untuk mengisih (dengan bendera -t) atau untuk output (dengan bendera -l).
-cDaripada masa pengubahsuaian terakhir, gunakan masa pengubahsuaian terakhir deskriptor fail (iaitu, masa fail dibuat, mod akses ditukar, dsb.) untuk mengisih (dengan bendera -t) atau untuk output (dengan bendera -l).
-hlmJika fail adalah direktori, kemudian cetak aksara / selepas namanya.
-FJika fail adalah direktori, kemudian cetak simbol / selepas namanya; jika fail boleh laku, kemudian cetak simbol * selepas namanya.
-bCetak aksara tidak boleh cetak yang disertakan dalam nama fail dalam oktal (\ddd).
-qCetak aksara tidak boleh cetak yang disertakan dalam nama fail sebagai aksara ?.
-iPaparkan nombor deskriptor fail dalam lajur pertama.
-sCetak saiz fail dalam blok (termasuk blok tidak langsung).
-fAnggap setiap hujah sebagai direktori dan cetak kandungannya. Bendera ini mengatasi bendera -l, -t, -s, -r dan mendayakan bendera -a. Nama fail tidak diisih; nama dikeluarkan mengikut susunan di mana ia disenaraikan dalam direktori.

Mod akses fail apabila menentukan bendera -l dipaparkan sebagai 10 aksara. Watak pertama bermaksud:

Baki 9 aksara dibahagikan kepada tiga kumpulan tiga aksara: hak akses pemilik, pengguna lain daripada kumpulannya dan semua pengguna lain. Dalam setiap kumpulan, tiga simbol digunakan untuk menunjukkan kebenaran membaca, menulis dan melaksanakan pada fail, masing-masing. Untuk direktori, laksanakan kebenaran merujuk kepada hak untuk menyemak imbas fail yang diperlukan.

Apabila menggunakan arahan

Ls -l /util/by hasilnya kelihatan seperti ini: -rwxr-xr-x 1 root sys 50 Jun 22 10:42 /util/by

Membaca dari kanan ke kiri anda boleh melihat bahawa kandungan fail /util/by kali terakhir diubah pada 10:42 pada 22 Januari. Saiz fail 50 bait. Pemilik fail ini tergolong dalam kumpulan sys dan merupakan superuser (akar log masuk). Nombor seterusnya, dalam kes ini 1, menunjukkan bilangan pautan ke fail /util/by. Akhir sekali, urutan tolak dan huruf menunjukkan bahawa pemilik, ahli kumpulan dan pengguna lain boleh membaca dan melaksanakan fail, dan pemilik (dan hanya pemilik) berhak untuk menulis pada fail.

Hak ditetapkan seperti berikut:

rHak untuk membaca.
wHak untuk menulis.
xLaksanakan dengan betul (carian katalog).
- Hak akses ini tiada.
lPerakaunan untuk menyekat akses (bit set semula ID kumpulan ialah 1, bit kebenaran pelaksanaan ahli kumpulan ialah 0). Terletak di tempat hak pelaksanaan untuk ahli kumpulan.
sHak untuk menetapkan semula ID kumpulan atau ID pemilik dan hak untuk melaksanakan fail untuk ahli kumpulan atau pemilik.
SGabungan bit tidak ditentukan: Pemilik mempunyai hak untuk menetapkan semula ID pemilik, tetapi pemilik tidak mempunyai hak untuk melaksanakan fail.
tBit mengganggu ditetapkan [lihat chmod ] pada fail yang boleh dilaksanakan oleh pengguna lain. Terletak di tempat hak pelaksanaan untuk pengguna lain.
TBit mengganggu ditetapkan, tetapi pengguna lain tidak mempunyai hak untuk melaksanakan. Terletak di tempat hak pelaksanaan untuk pengguna lain.

CONTOH

  1. Jika fail mempunyai mod -rwxr--r-- ia boleh dibaca, boleh ditulis dan boleh dilaksanakan oleh pemilik dan baca sahaja oleh ahli kumpulan dan pengguna lain. Dengan cara ini, secara lalai pada pelayan universiti, fail dicipta dengan hak capaian berikut: -rw-r----- iaitu, pemilik fail mempunyai hak membaca dan menulis, ahli kumpulan yang pemilik fail mempunyai hak baca, dan semua pengguna lain tidak mempunyai hak sama sekali.
  2. Mod -rwsr-xr-x menunjukkan bahawa fail boleh dibaca, boleh ditulis dan boleh dilaksanakan oleh pemilik, dan boleh dibaca dan boleh dilaksanakan hanya oleh ahli kumpulan dan pengguna lain. Dibenarkan menetapkan semula apabila melaksanakan ID pengguna kepada ID pemilik fail.
  3. Dalam kes mod -rw-rwl--, fail boleh dibaca dan ditulis hanya oleh pemilik dan ahli kumpulan; mungkin disekat semasa akses.
  4. Perintah ls -a akan memaparkan nama semua fail dalam direktori semasa, termasuk yang bermula dengan titik dan biasanya tidak dipaparkan.
  5. Perintah ls -aisn akan memaparkan pelbagai maklumat: senarai semua fail, termasuk yang biasanya tidak dipaparkan (a); nombor deskriptor fail akan dipaparkan di lajur kiri (i); saiz fail (dalam blok) dipaparkan dalam lajur kedua; akhirnya, nombor pemilik dan ID kumpulan (n) akan dikembalikan.

FAIL

/etc/passwd ID Pengguna (untuk ls -l dan ls -o). /etc/group ID Kumpulan untuk (ls -l dan ls -o). /usr/lib/termino/?/* Maklumat tentang terminal.

KEJUTAN
Aksara bukan pencetakan dalam nama fail boleh menyebabkan kekacauan dalam output. Adalah lebih baik untuk tidak menggunakannya sama sekali.

Mari luangkan sedikit masa untuk mengenali anda utiliti konsol ls, du dan sort dalam OS Linux. Mari kita pertimbangkan penggunaannya dengan kunci utama dan masuk pelbagai kombinasi, untuk menyusun fail dan direktori (folder) mengikut saiz.

Menggunakan utiliti ls dalam linux

1. Paparkan senarai fail dan direktori.

# ls /var/log alternatives.log apt btmp devices dist-upgrade dpkg.log fsck lastlog lxd tanpa pengawasan-naik taraf wtmp

Output ini tidak bermaklumat, jadi lebih baik menggunakan ls bersama-sama dengan kunci.

2. Paparkan senarai fail dan direktori, termasuk fail tersembunyi dalam bentuk "senarai lanjutan".

# ls -lha /var/log jumlah 308K drwxrwxr-x 1 syslog akar 512 Jun 28 21:55 . drwxr-xr-x 1 akar punca 512 Sep 2017 .. -rw-r--r-- 1 punca akar 364 Dis 19 2017 alternatif.log drwxr-xr-x 1 punca akar 512 Sep 22 2017 apt -rw-rw - --- 1 root utmp 0 Sep 22 2017 btmp drwxr-xr-x 1 root root 512 Jun 28 23:40 peranti drwxr-xr-x 1 root root 512 Jul 19 2017 dist-upgrade -rw-r--r- - 1 punca akar 18K 19 Dis 2017 dpkg.log drwxr-xr-x 1 punca akar 512 Sep 2017 fsck -rw-rw-r-- 1 akar utmp 286K 19 Dis 2017 lastlog drwxr-xr-x 1 akar 2 3 20 Ogos lxd drwxr-x--- 1 root adm 512 Ogos 1 2017 tanpa pengawasan-naik taraf -rw-rw-r-- 1 root utmp 0 Sep 22 2017 wtmp

Penerangan kunci:

"-l" - memaparkan senarai lanjutan.

"-a" - memaparkan semua fail, termasuk yang "tersembunyi".

Perlu diingat bahawa "ls" tidak boleh mengira saiz direktori, oleh itu, untuk memaparkan saiz direktori/direktori/folder kami akan menggunakan utiliti "du".

Menggunakan du utiliti dalam Linux

1. Paparkan senarai direktori dengan direktori bersarang.

# du /var 0 /var/backups 0 /var/cache/apparmor 0 /var/cache/apt/archives/partial 1856 /var/cache/apt/archives 61740 /var/cache/apt 3996 /var/cache/debconf 16 /var/cache/ldconfig 0 /var/cache/man/cat1 0 /var/cache/man/cat2 0 /var/cache/man/cat3 0 /var/cache/man/cat4 0 /var/cache/man /cat5 ... ... ...

Secara lalai, "du" memaparkan saiz bukan sahaja setiap direktori, tetapi juga semua subdirektori/direktori/foldernya.

2. Senaraikan direktori tanpa direktori bersarang.

# du -h -s /var 22G /var

3. Paparkan senarai direktori dengan satu tahap bersarang.

# du --max-depth=1 -h /var 0 /var/backups 65M /var/cache 0 /var/crash 108M /var/lib 0 /var/local 320K /var/log 0 /var/mail 0 / var/opt 0 /var/snap 0 /var/spool 0 /var/tmp 174M /var

Penerangan kunci:

"--max-depth=1" - menetapkan tahap sarang direktori kepada 1.

"-h" - memaparkan saiz fail dalam format yang mudah dibaca (GB/MB/KB).

Menggunakan utiliti sort dalam linux

1. Paparkan folder yang diisih mengikut saiz.

# du --max-depth=1 /var | sort -nr 177160 /var 110432 /var/lib 66408 /var/cache 320 /var/log 0 /var/tmp 0 /var/spool 0 /var/snap 0 /var/opt 0 /var/mail 0 /var/ local 0 /var/crash 0 /var/backups

Penerangan kunci:

"-n" - mengisih mengikut nombor.

"-r" - memaparkan paling banyak nombor besar pada mulanya.

2. Paparkan direktori/direktori/folder yang disusun mengikut saiz dalam megabait.

Du --max-depth=1 -m | sort -nr

3. Paparkan direktori/direktori/folder dan fail yang disusun mengikut saiz.

Du -s *|sort -nr

4. Output direktori dan fail diisih mengikut saiz dan ditukar kepada bentuk yang mudah untuk memahami saiz (KB/MB/GB).

Yang paling sukar, tetapi pada masa yang sama kesimpulan yang paling bermaklumat dan indah.

Du -s *|sort -nr|cut -f 2-|sambil membaca a;do du -hs $a;done

5. Output direktori/direktori/folder dan fail disusun mengikut saiz ke dalam fail.

Du -s *|sort -nr > name_file.txt

Pilihan ini boleh berguna, sebagai contoh, jika bilangan baris dalam output adalah sangat besar.