Я пытаюсь создать скрипт оболочки bash для ежедневного cronjob.
Скрипт предназначен для копирования всех файлов с расширением txt (включая подкаталоги) из папки «fromDir» в папку «toDir».
Он также создаст каталог "toDir", если он не существует.
Я пытаюсь использовать tar здесь для сжатия файлов и распаковки после перемещения, чтобы ускорить время, которое он провел во время передачи, целевая папка должна иметь точно такую же структуру, что и исходная.
#!/bin/bash -l
fromDir='c:/fromFolder/' ;
toDir='c:/toFolder/' ;
find $fromDir -maxdepth 3 -name '*.txt' -print |
tar zcvf - -T - |
mkdir -p -m 777 $toDir ;
cd $toDir && tar zxvf -