Dapatkan total disk usign du ruang disk untuk beberapa direktori

19

Saya tahu tentang du -sh yang memberi saya ruang disk total yang digunakan untuk direktori yang diberikan.

Masalah saya adalah direktori yang saya minati tersebar di banyak subdirektori. Saya memiliki perintah "temukan" yang memberi saya direktori ini. Tujuannya adalah untuk melewati direktori yang ditemukan dan mendapatkan ruang disk total yang digunakan oleh direktori ini

Jika saya meneruskan direktori ini sebagai argumen ke du saya mendapatkan total yang digunakan untuk direktori itu, tetapi tidak ada total keseluruhan. Saya ingin mendapatkan total keseluruhan.

Contoh du -sh dir1 dir2memberikan output seperti berikut

17k dir1 55K dir2

Apa yang harus saya lakukan untuk mendapatkan total keseluruhan?

pengguna871199
sumber
2
Coba du -sh --total . Dan man du;-)
Rmano
1
Terima kasih. Berhasil. Saya benar-benar melakukan man dan mencoba --files-from dan beberapa opsi lain. Entah bagaimana benar-benar merindukan --total, sebagian besar karena ketidakmampuan saya untuk membaca parameter setara ke-2 untuk "-c" :)
user871199

Jawaban:

19

Gunakan bendera --totalpada duperintah.

du -sh --total dir1 dir2

Dari man du:

   -c, --total
          produce a grand total
Rmano
sumber
Tambahan kecil: opsi dapat dikombinasikan dan taildapat digunakan untuk memangkas output, sepertidu -cs /etc /tmp | tail -n 1
Sergiy Kolodyazhnyy