Перемещение папок на внешнем жестком диске с помощью Bash - операция запрещена

Это своего рода продолжение:

Сценарий 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"

person user3225710    schedule 08.03.2014    source источник


Ответы (1)


Когда вы щелкаете правой кнопкой мыши по разделу жесткого диска, можете ли вы разблокировать блокировку внизу? Источник

person ZijunLost    schedule 15.03.2016