使用 mv 仅移动特定文件夹和子文件夹

move only specific folders and subfolders using mv

我正在尝试从目录中移动特定文件夹和子文件夹。在下面,我试图将文件夹 BAM 及其两个子文件夹和另一个文件夹 Bedtools 从主目录移动到目的地,但出现以下错误。谢谢 :).

文件夹结构

 8-21-2016 -- Top level is date
 BAM -- parent directory
 Coverage  --child directory
 Validation -- child directory
 Bedtools  -- parent directory 
 Test  -- parent directory
 ID  -- parent directory

mv -u /home/cmccabe/Desktop/NGS/API/6-10-2016/bam/* bedtools/ /media/cmccabe/"My Book Western Digital"
mv: inter-device move failed: ‘/home/cmccabe/Desktop/NGS/API/6-10-2016/bam/coverage’ to ‘/media/cmccabe/My Book Western Digital/coverage’; unable to remove target: Is a directory
mv: cannot stat ‘bedtools/’: No such file or directory

显然 bedtools 在您的本地路径中不存在。关于其他错误消息 mv: inter-device move failed: ‘/home/cmccabe/Desktop/NGS/API/6-10-2016/bam/coverage’ to ‘/media/cmccabe/My Book Western Digital/coverage’; unable to remove target: Is a directory,可能是您的用户无法写入该文件夹。移动 mv 命令会将其从设备中删除,但您可能没有权限。

检查以 root 身份尝试(使用 sudo)来解决第二个问题。对于 bedtools 文件夹,请检查您的本地路径。