Мне нужно скопировать некоторые файлы (100 КБ/файл) из одной папки X в папки Y и B, после чего я должен удалить файлы, а не папки. До сих пор легко, но папка X будет почти непрерывно получать файлы, и я могу подумать, что может быть случай, когда скрипт сначала скопирует 5 файлов в X, затем 8 в Y и удалит 10, потому что файлы поступают непрерывно.
Я протестировал 2000 файлов, и все работало отлично. Но я должен быть на 100% уверен, что не потеряю ни одного файла.
Это мой сценарий:
cp -R -v /$RootPath/MAPADMIN/$Client/Inbox/* /$RootPath/$Client/Inbox/ >> log.txt
cp -R -v /$RootPath/MAPADMIN/$Client/Inbox/* /$RootPath/Backup/$Client/Inbox >> log.txt
find /$RootPath/MAPADMIN/$Client/Inbox/ -maxdepth 2 -type f -delete >> log.txt
Этот сценарий ИДЕАЛЬЕН для моей ситуации, но я должен быть на 100% уверен, что у меня 0% потерянных файлов. Есть ли кто-то, кто тестировал что-то подобное так долго, или кто-то, кто может помочь мне улучшить его.
Благодарю вас!