Я пытаюсь создать сценарий для перемещения файлов, как только они помещены в каталог в подкаталог
пример
Файлы, помещенные в /home/userA/directory1
перемещаются в /home/userA/directory1/directory2
Я должен повторить это для всех users
в /home
и я должен пропустить пользователя, если directory2
не существует.
Мой сценарий до сих пор
#!/bin/bash
directory="/home/*/directory1"
directory2="/home/*/directory1/directory2/."
if [ $(ls -1A $directory | wc -l) -gt 0 ] ;
then
find $directory -type f -exec rsync --remove-source-files {} $directory2 \; &>/dev/null ;
fi
Проблема, с которой я столкнулся в приведенном выше сценарии, заключается в том, что он перемещает все файлы в один из directory2
.