Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Копирование файлов и папок incron  (Прочитано 611 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн blacksmithh

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
  • Ubuntu 20.04
    • Просмотр профиля
Копирование файлов и папок incron
« : 20 Февраля 2021, 09:47:57 »
Здравствуйте! Решил настроить копирование с помощью incron. Стояла задача копировать любое содержимое(которое появляется) из папки "1" в папку "2". Воспользовался этой статьей https://forum.ubuntu.ru/index.php?topic=293904.0, за что спасибо!
После настройки появились некоторые вопросы:
1. Копируется только файлы без пробелов, к примеру музыка не копируется(хотя в статусе journalctl -f -u incron.service пробелы в файле заменяются \)
Вывод команды journalctl -f -u incron.service при добавлении файла с пробелами в папку 1 Server incrond[1152]: (root) CMD (/home/smith/copy_test.sh /mnt/ssd/1/A\ Day\ To\ Remember\ -\ All\ I\ Want.mp3)Ошибок нет, но и файл не копируется в папку 2. Файлы без пробела копируются без проблем.
Настройки incron:
/mnt/ssd/1 IN_CREATE,IN_CLOSE_WRITE /home/smith/copy_test.sh $@/$#Скрипт:
#!/bin/bash
cp -p  $1 /mnt/ssd/2

2. Аналогичное копирование из каталога к примеру nextcloud. Схема та же, указан каталог источник с фотографиями. При появлении фото в каталоге 1 incron тут же копирует в каталог 2, но файл фотографии получается такого вида 20210216_182918.jpg.ocTransferId438868499.part
3. Возможно ли с помощью incron копировать не только файлы но и каталоги (пустые и с файлами)? К примеру создал или скопировал в папке 1 каталог, он же появился в папке 2.
4. Существует ли разница способа копирования/создания файлов в отслеживаемую папку? к примеру скопировал через локалку или по удаленке webmin к примеру.
ASUS H610I Mini ITX, Intel Core i5-13500, UHD 770, Deepcool GAMMAXX 400EX, HyperX FURY DDR4 3200Mhz 16Gb, WD Red X2 2Tb, SSD X2 240Gb, Fractal Design Node 304, Ubuntu 20.06

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6909
    • Просмотр профиля
Re: Копирование файлов и папок incron
« Ответ #1 : 20 Февраля 2021, 10:46:19 »
Цитировать
cp -p  $1 /mnt/ssd/2
А теперь подставь сюда свой "файл с пробелами" и смотри что получтится.:
cp -p  file s probelom /mnt/ssd/2

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
Re: Копирование файлов и папок incron
« Ответ #2 : 20 Февраля 2021, 12:24:20 »
#!/bin/bash
cp -p  $1 /mnt/ssd/2
А теперь найдите одно отличие:
#!/bin/bash
cp -p  "$1" /mnt/ssd/2

 

Страница сгенерирована за 0.039 секунд. Запросов: 25.