Мне нужно проверить используемое пространство в некоторых папках, и мне нужно, чтобы оно было быстрым, чтобы проверить, потому что оно будет внутри скрипта.
Какую команду я должен использовать, "du -h" или "df -h" ??
Ну, они не делают то же самое, так что это довольно легкий выбор! df
сообщает об использовании файловой системы. du
отчеты об использовании для каталогов.
Ты хочешь du
поскольку это дает вам пространство, используемое определенными файлами и / или папками. df
используется для проверки пространства, используемого во всех файловых системах.
Ясно, что ответ ду, как заявили предыдущие респонденты. Если вы хотите указать именно те каталоги, которые вас интересуют, и хотите получить только сводку по каждому из них, вы должны использовать:
du -hs /path/to/dir1
du -hs /path/to/dir2
etc
df
отчеты по файловым системам, du
измеряет содержимое каталога.
Исходя из ваших требований, используйте: du -h
du
можно ускорить; это зависит от дерева каталогов, которое вы пытаетесь проверить. В зависимости от ваших реальных требований,find
для файлов больше определенного размера может быть более подходящим?