?

Log in

No account? Create an account

Previous Entry Share Next Entry
Команды Unix. Размер директории, удаление. Измененные файлы за период времени
sunnyblik
1. How to know the size of a directory? Including subdirectories and files.
du -sh *
du --summary --human-readable *

Explanation:

du: Disk Usage

-s: Display a summary for each specified file. (Equivalent to -d 0)

-h: "Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte.

2. Удаление всей директории со всеми вложенными файлами и директориями командой rm К примеру, удалить все содержимое директории letters можно командой (Осторожно! удаление без подтверждения):
rm -rf letters/

Где,


  • -r – указывает что нужно производить удаление рекурсивно, т.е. пройтись по всему списку файлов и папок и попытаться удалить каждую из них.

  • -f — удаление без запроса его подтверждения.

3. Как узнать какие папки в папке и файлы в них были изменены за последнее время:
find /upload -type f -mtime -1
-1 - за последние сутки
/upload - искомая папка

Где:

  • -mtime - за какой период времени искать файлы, которые были изменены

4. Ищем в категории (и в подкаетгориях тоже) файлы с именем по шаблону
 find category -name "*.suspected"

5. Сделать бекап файлов
tar -cvzpf ~/my-back.tgz ~/category1/category2/
Подробнее: на хабре о команде tar
Tags: