Это своего рода продолжение:
Сценарий Bash для поиска в каталоге и перемещение файлов в новый каталог, удаление всех копий
Мой сценарий bash теперь пытается переместить папки в указанный каталог и удалить старый. Однако сценарий bash вместо этого возвращает список ошибок типа «операция не разрешена». Я перепробовал все, включая все варианты советов, которые можно найти здесь:
https://superuser.com/questions/279235/why-does-chown-reports-operation-not-permitted-on-osx
Я вручную разблокировал сам диск, и он отформатирован как Mac OS Extended, но ничего не изменилось. Я могу вручную добавлять или извлекать файлы с диска, перетаскивая их, но не в массовом порядке с помощью сценария. У кого-нибудь есть какие-либо идеи? Я использую последнюю версию Mavericks. Вот мой сценарий:
echo "Organizing files!"
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
MOV=$(find ./Backups.backupdb -maxdepth 4 -type d -iname "*movies*")
for filename in $MOV ; do
for file in ${filename}/* ; do
base=$(basename ${file})
if [ "$base" == "Series" ] ;
then
mv -n "$file" ./Seriesholder/ && rm -f "$file"
elif [ ! -d ./MovieLibrary/${base} ] ;
then
mv -n "$file" ./MovieLibrary/ && rm -f "$file"
echo "file added"
else
mv "$file" ~./Trash
echo "file trashed"
fi
done
done
IFS=$SAVEIFS
echo "Archive organized"