Thứ Sáu, 31 tháng 10, 2014

[CLI] DU - Kiểm soát dung lượng folder/file.

Bài viết thưcj hiện trên:
thanhnt@Thanhnt:~$ lsb_release -r
Release:    12.04
DU là gì?
NAME
       du - estimate file space usage
DU là viết tắt của Disk Usage.
Hiểu một cách đơn giản, du command lines được sử dụng để kiểm tra Disk đã được sử dụng bao nhiêu dung lượng, dung lượng các file hoặc các file trong một thư mục....

 SYNOPSIS.
       du [OPTION]... [FILE]...
       du [OPTION]... --files0-from=F




Một số options và trường hợp sử dụng du comand line.
Tất cả các ví dụ sẽ được thực hiện với thư mục sau:
thanhnt@Thanhnt:~$ ls databasespy/
createdb.py  getdata.py  README.rst  templates
Templates là một thư mục con.
1.  DU.
Chỉ hiển thị với các thư mục.
thanhnt@Thanhnt:~$ du databasespy/
4    databasespy/templates
20    databasespy/
2. -a, --all.
 Hiển thị với tất các file và thư mục con.
thanhnt@Thanhnt:~$ du -a databasespy/
4    databasespy/README.rst
4    databasespy/getdata.py
0    databasespy/templates/base.html
4    databasespy/templates
4    databasespy/createdb.py
20    databasespy/
 3. -h,  --human-readable.
Tự động chuyển đơn vị của size khiến người dùng có thể dễ dàng đọc (Mb, Gb..).

4. -c, --total.
Print ra size của thư mục tổng.

thanhnt@Thanhnt:~$ du -c databasespy/
4    databasespy/templates
20    databasespy/
20    total
5. -s.
Chỉ print size tổng của thư mục.
thanhnt@Thanhnt:~$ du -s databasespy/
20 databasespy/
Thông thường, giá trị size của các file sẽ print ra dưới dạng Kb.
Xem thêm chi tiết:
man du

2 nhận xét:

  1. 1. option trong 4) giống cho kết quả giống trong 1, vậy dùng nó làm gì?

    ngoài ra câu này:

    > Hiểu một cách đơn giản, du command lines được sử dụng để kiểm tra dung lượng sử dụng của Disk.

    cũng không thực sự chính xác và dễ hiểu cho ai muốn "hiểu đơn giản"

    Trả lờiXóa
  2. option trong 4 khác option -c trong 1 ở chỗ nó in thêm dòng 'total 20'

    Trả lờiXóa