Si el explorador puede salir solo:
caja --quit
nautilus --quit
el escritorio se reiniciará automáticamente.
find /PATH/ -type f -execdir bzip2 -k '{}' \;
В /PATH/
рекурсивно найдите все обычные f файлы и выполните ute в соответствующих каталогах bzip2 -k /PATH/TO/FILE
, которые сохранят исходный файл. а также сжатый файл bzip2
.
Итак, структура папок вида
/PATH/file1
/PATH/file2
/PATH/folder1/
/PATH/folder1/file1
/PATH/folder1/file2
приведет к
/PATH/file1
/PATH/file1.bz2
/PATH/file2
/PATH/file2.bz2
/PATH/folder1/
/PATH/folder1/file1
/PATH/folder1/file1.bz2
/PATH/folder1/file2
/PATH/folder1/file2.bz2
Приведенное выше решение будет выполняться последовательно, чтобы ускорить работу, давайте запустим его параллельно
find /PATH/ -type f | xargs -L1 -P10 -I{} bzip2 -k '{}'
Рекурсивно найти обычные f файлы в /PATH/
и передать их в качестве входных данных в xargs
, который затем анализирует входные данные в L ines(1 за раз ), создайте P процесс (с максимальной 10 параллельной работой ), используйте I nput placeholder { } для обработанного ввода (, т.е. в данном случае это строка ). И выполните bzip2 -k
для этого заполнителя
Заключите заполнитель в кавычках на тот случай, если любое из ваших имен файлов содержит пробелы.