使用Bash移动外部硬盘驱动器上的文件夹 - 不允许操作

时间:2014-03-08 23:49:06

标签: macos bash hard-drive

这有点跟进:

Bash script for searching directory and moving files to a new directory, deleting any copies

我的bash脚本现在尝试将文件夹移动到指定目录并删除旧目录。但是,bash脚本会返回“不允许操作”错误的列表。我已尝试过所有内容,包括此处的所有建议变体:

https://superuser.com/questions/279235/why-does-chown-reports-operation-not-permitted-on-osx

我已经手动解锁了驱动器本身,并且驱动器的格式为mac os扩展,但没有任何影响。我可以通过拖动来手动添加或提取驱动器中的文件,但不能使用脚本集中。有没有人有任何想法?我正在使用最新的小牛队。这是我的剧本:

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"

1 个答案:

答案 0 :(得分:0)

当您右键单击硬盘分区时,是否可以解锁底部的锁? Source