Всем привет
Столкнулся с непонятным для меня поведением.
Вот есть скрипт:
IFS=$'\n'
path=/mnt/backup/some/dir
log_file=/tmp/arch.log
cmd=$(find $path -type f)
arch_name=arch_2016.tar.gz
arch_path=/mnt/backup/some/dir
arch_cmd (){
tar --use-compress-program=pigz -cpvf $arch_path$arch_name -T $log_file
}
echo "$cmd" > $log_file
arch_cmd
Его работа заключается в следующем:
Ищет все файлы в нужном каталоге, добавляет список файлов в файл. Затем читая список файлов, архивирует их в указанный каталог.
Путь к файлу - это сетевая шара cifs, в шаре есть скрытые файлы.
Если запускать скрипт, то получаю много файлов, которые не могут добавиться в архив, и ругаются, вот так:
tar: /mnt/backup/some/dir/dir/dir/1405322438.M267333P29095.mail,S=6776,W=6932\:2,: Функция stat завершилась с ошибкой: Нет такого файла или каталога
Но в сетевой шаре такой путь есть. Как победить?