Dalam C-Shell, bagaimana saya bisa mendapatkan output yang sama du -sh ./*tetapi tanpa daftar file dalam direktori root, yaitu hanya daftar subdirektori di ./ dan ukuran semua isinya?
Saya tidak mengerti. Saya mencoba shdan cshdan kecuali untuk memesan output sama. (Saya harus mengakui bahwa saya sebenarnya menggunakan bashdan tcsh.)
Shi
@ Sahi saya harus mengklarifikasi: komentar tentang C-Shell hanya untuk menentukan apa yang saya gunakan. Saya mencari perintah atau opsi lain yang akan memberi saya hasil yang sama, tetapi tanpa mencantumkan ukuran file di ./
Ini adalah salah satu perbaikan Stack Exchange tercepat yang pernah saya alami. +2 jika saya bisa.
Matius
1
Catatan: jika -sdijatuhkan, itu menjadi rekursif. Catatan: perpipaan ke sort -hakan disortir berdasarkan ukuran yang bisa dibaca manusia ( -hbendera diperkenalkan di GNU sortpada 2009 ).
sh
dancsh
dan kecuali untuk memesan output sama. (Saya harus mengakui bahwa saya sebenarnya menggunakanbash
dantcsh
.)Jawaban:
Tambahkan garis miring, seperti:
sumber
-s
dijatuhkan, itu menjadi rekursif. Catatan: perpipaan kesort -h
akan disortir berdasarkan ukuran yang bisa dibaca manusia (-h
bendera diperkenalkan di GNUsort
pada 2009 ).