Bash script to find and change file extensions recursive

В настройках Nautilus я не вижу подходящей опции.

В моем случае мне нужно было скопировать терабайты данных с отказавшего диска (скорость передачи была очень нестабильной). Для этого я использовал Krusader, который предоставляет индикатор выполнения через значок уведомления KDE.

В ходе исследований я обнаружил удивительную утилиту командной строки rsync.

  • rsync -r --info=progress2 /source /destination должна дать вам общий прогресс (т.е. сумму данных, которые нужно передать, а не по каждому файлу) рекурсивного копирования каталогов. man rsync советует не использовать опцию -v с --info=progress2, но вреда от нее не будет.
  • rsync -rvhP /source /destination должен дать вам именно то, что вы ищете: прогресс рекурсивного копирования каталога на файл, с текущей скоростью передачи и ожидаемым временем завершения.
0
07.07.2018, 08:36
1 ответ

Я бы просто использовал для этого systemd и создал -файл модуля для службы демона, whatverd.

$ cat /etc/systemd/system/whatverd.service
[Unit]
Description=whatverd

[Service]
ExecStart=/bin/bash -c "<cmd to run whatverd>"

[Install]
WantedBy=multi-user.target

Затем включить/запустить:

$ sudo systemctl daemon-reload
$ sudo systemctl enable whatverd
$ sudo systemctl start whatverd
$ sudo systemctl status whatverd

Теперь с этой настройкой вы можете использовать journald с помощью команды journalctl.

Ссылки

0
28.01.2020, 04:18

Теги

Похожие вопросы