Инструменты пользователя

Инструменты сайта


howto:linux

Это старая версия документа!


Пользователю Linux

Работа с файлами

Быстрое (до ×2) копирование директорий (с сохранением hardlinks):

cd /mnt/source/
tar cf - . | pv | (cd /mnt/target/; tar xvf - )

или

rsync --inplace -avp -H /mnt/source/ /mnt/target/ --progress

Копировать структуру каталогов без содержимого:

rsync -a --include='*/' --exclude='*' /mnt/source/ /mnt/target/ --progress

Быстрое удаление директории:

mkdir empty
rsync --del -r empty /mnt/target/

Быстрое удаление файлов на zfs:

find /remove/me/ -type f -print0 | pv -l -0| parallel -j30 -0 -n100 rm

(параллельное удаление попадает в те же блоки, поэтому происходит меньше перезаписей блоков на диск)

howto/linux.1617172991.txt.gz · Последние изменения: 2021/03/31 09:43 — ryzhikov