Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
du [2016/03/29 08:56] mirocowdu [2020/09/17 17:21] (текущий) mirocow
Строка 1: Строка 1:
-====== du ======+{{tag>shell filesize freespace}} 
 + 
 +====== du - Disk Usage ======
  
 du du
Строка 20: Строка 22:
 Для того, чтобы вывести такую же информацию об определенной папке, укажите её при вызове команды, например: Для того, чтобы вывести такую же информацию об определенной папке, укажите её при вызове команды, например:
  
-  du ~/.local +<code bash> 
-  du /home+du ~/.local 
 +du /home 
 +</code>
      
 Чтобы получить значения размеров папок в более удобном для восприятия формате, а именно в килобайтах (K), мегабайтах (M) или гигабайтах (G) используйте ключ -h: Чтобы получить значения размеров папок в более удобном для восприятия формате, а именно в килобайтах (K), мегабайтах (M) или гигабайтах (G) используйте ключ -h:
  
-  du -h +<code bash> 
-  du -h /home+du -h 
 +du -h /home 
 +</code>
  
 Пример вывода: Пример вывода:
Строка 36: Строка 42:
   2.2M    ./.lftp   2.2M    ./.lftp
   2.4M    .   2.4M    .
 +  
 Для того, чтобы узнать общий размер, который занимает определенная папка вызовите команду du с ключем -s: Для того, чтобы узнать общий размер, который занимает определенная папка вызовите команду du с ключем -s:
  
-  du -s /home+<code bash>du -s /home</code>
      
 Пример результатов: Пример результатов:
Строка 46: Строка 53:
 Лучше будет запустить команду du с ключами -s и -h совместно: Лучше будет запустить команду du с ключами -s и -h совместно:
  
-  du -hs /home+<code bash>du -hs /home</code>
      
 Тогда вывод воспринять легче: Тогда вывод воспринять легче:
Строка 63: Строка 70:
 Другая удобная опция команды du это ключ --max-depth, который задает глубину папок для просмотра. Если задать глубину равной единице, то можно посмотреть общие размеры всех папок по указанному пути. Выполните: Другая удобная опция команды du это ключ --max-depth, который задает глубину папок для просмотра. Если задать глубину равной единице, то можно посмотреть общие размеры всех папок по указанному пути. Выполните:
  
-  du -h --max-depth=1+<code bash> 
 +du -h --max-depth=1 
 +du -h --max-depth=1 ./| sort -hr 
 +</code> 
 + 
 +Если отсутствует на сервере версия du с возможностью использовать --max-depth=1 
 + 
 +<code bash> 
 +$ find ./ -maxdepth 1 -type d -exec du -hs {} \; 
 +</code>
      
 Пример результатов работы: Пример результатов работы:
  
-  2.9M    ./.nbi +<code>2.9M    ./.nbi 
-  948K    ./.local +948K    ./.local 
-  104K    ./.gconf +104K    ./.gconf 
-  12K    ./.gnome2 +12K    ./.gnome2 
-  4.0K    ./.gnome2_private +4.0K    ./.gnome2_private 
-  44K    ./.filezilla +44K    ./.filezilla 
-  356K    ./.cache +356K    ./.cache 
-  12K    ./Desktop +12K    ./Desktop 
-  4.0K    ./.gvfs +4.0K    ./.gvfs 
-  1.2M    ./.gem +1.2M    ./.gem 
-  12K    ./.dbus +12K    ./.dbus 
-  86M    ./.cpan +86M    ./.cpan 
-  26M    ./perl5 +26M    ./perl5 
-  1.5M    ./.java +1.5M    ./.java 
-  80K    ./.config +80K    ./.config 
-  16K    ./.ssh +16K    ./.ssh 
-  4.0K    ./.pulse +4.0K    ./.pulse 
-  165M    .+165M    .</code>
  
 ===== Ключи команды du ===== ===== Ключи команды du =====
  
-|Ключ |Действие| +| Ключ                     | Действие                                                                                                                                                                                                               
-|-a, --all |Вывести размер для всех файлов, а не только папок| +| -a, --all                | Вывести размер для всех файлов, а не только папок                                                                                                                                                                      
-|--apparent-size |Вывести действительные размеры, а не занимаемое на диске  место; хотя действительный размер обычно меньше, иногда он может быть больше из-за дыр в файлах, внутренней фрагментации, косвенных блоков и тому подобного| +| --apparent-size          | Вывести действительные размеры, а не занимаемое на диске  место; хотя действительный размер обычно меньше, иногда он может быть больше из-за дыр в файлах, внутренней фрагментации, косвенных блоков и тому подобного  
-|-B, --block-size=РАЗМЕР |Выводить результаты в определенных единицах измерения. Например, -BM выводит размеры в единицах, равных 1,048,576 байтам, т.е. в мегабайтах| +| -B, --block-size=РАЗМЕР  | Выводить результаты в определенных единицах измерения. Например, -BM выводит размеры в единицах, равных 1,048,576 байтам, т.е. в мегабайтах                                                                            
-|-b, --bytes |Эквивалентно --apparent-size --block-size=1| +| -b, --bytes              | Эквивалентно --apparent-size --block-size=1                                                                                                                                                                            
-|-c, --total |Выводить общий итог| +| -c, --total              | Выводить общий итог                                                                                                                                                                                                    
-|-D, --dereference-args |Следовать только по символьным ссылкам, которые перечислены в командной строке| +| -D, --dereference-args   | Следовать только по символьным ссылкам, которые перечислены в командной строке                                                                                                                                         
-|--files0-from=ФАЙЛ |Вывести отчёт об использовании диска, чьи имена файлов перечислены в файле ФАЙЛ| +| --files0-from=ФАЙЛ       | Вывести отчёт об использовании диска, чьи имена файлов перечислены в файле ФАЙЛ                                                                                                                                        
-|-H |Эквивалентен ключу --dereference-args (-D)| +| -H                       | Эквивалентен ключу --dereference-args (-D)                                                                                                                                                                             
-|-h, --human-readable |Выводить размеры в удобном для человека виде (например, 1K 234M 2G)| +| -h, --human-readable     | Выводить размеры в удобном для человека виде (например, 1K 234M 2G)                                                                                                                                                    
-|--si |Как -h, но используется делитель 1000, а не 1024| +| --si                     | Как -h, но используется делитель 1000, а не 1024                                                                                                                                                                       
-|-k |Синоним --block-size=1K| +| -k                       | Синоним --block-size=1K                                                                                                                                                                                                
-|-l, --count-links |Суммировать размеры, если есть несколько жёстких ссылок на один объект| +| -l, --count-links        | Суммировать размеры, если есть несколько жёстких ссылок на один объект                                                                                                                                                 
-|-m |Синоним --block-size=1M| +| -m                       | Синоним --block-size=1M                                                                                                                                                                                                
-|-L, --dereference |Следовать по символьные ссылки| +| -L, --dereference        | Следовать по символьные ссылки                                                                                                                                                                                         
-|-P, --no-dereference |Не следовать по символьным ссылкам (по умолчанию)| +| -P, --no-dereference     | Не следовать по символьным ссылкам (по умолчанию)                                                                                                                                                                      
-|-0, --null |Завершать каждую выводимую строку 0-м байтом, а не символом новой строки| +| -0, --null               | Завершать каждую выводимую строку 0-м байтом, а не символом новой строки                                                                                                                                               
-|-S, --separate-dirs |Не включать размер папок| +| -S, --separate-dirs      | Не включать размер папок                                                                                                                                                                                               
-|-s, --summarize |Выводить размер только для папки, переданной в качестве аргумента| +| -s, --summarize          | Выводить размер только для папки, переданной в качестве аргумента                                                                                                                                                      
-|-x, --one-file-system |Оставатся в пределах одной файловой системы| +| -x, --one-file-system    | Оставатся в пределах одной файловой системы                                                                                                                                                                            
-|-X, --exclude-from=ФАЙЛ |Исключать файлы, совпадающие с каким-либо образцом из ФАЙЛА| +| -X, --exclude-from=ФАЙЛ  | Исключать файлы, совпадающие с каким-либо образцом из ФАЙЛА                                                                                                                                                            
-|--exclude=ОБРАЗЕЦ |Исключать файлы, соответствующие ОБРАЗЦУ| +| --exclude=ОБРАЗЕЦ        | Исключать файлы, соответствующие ОБРАЗЦУ                                                                                                                                                                               
-|-d, --max-depth=N |Глубина следования по субдиректориям| +| -d, --max-depth=N        | Глубина следования по субдиректориям                                                                                                                                                                                   
-|--time |Показывать время последней модификации всех файлов в каталоге или всех его подкаталогов| +| --time                   | Показывать время последней модификации всех файлов в каталоге или всех его подкаталогов                                                                                                                                
-|--help |Показать эту справку и выйти| +| --help                   | Показать эту справку и выйти                                                                                                                                                                                           
-|--version |Показать информацию о версии программы du|+| --version                | Показать информацию о версии программы du                                                                                                                                                                              |