许多不同类型的扩展的 rsync 副本
rsync copy for a lots of different types of extensions
我正在尝试将所有 mac 文件复制到 USB 外部驱动器。
目的是,我需要复制特定类型的文件以供内部调查。
Windows 上的等效 Robocopy 命令将像这样
Robocopy C:\ D:\Company\Dept.\username /S /DCOPY:T /TEE /R:1 /W:1 /NP /FP /V /TS /NDL
/BYTES /Log:D:\Company_Dept_userame.Log *.doc *.ppt *.xls *.docx *.pptx *.xlsx *.pdf
*.gul *.hst *.db *.dbf *.dzw *.dzi *.dbs *.mdb *.accdb *.pst *.eml *.msg *.edb *.dbx
*.ost *.mbox *.zip *.ace *.arj *.cab *.egg *.7z *.enc *.alz /XD Dirs "Documents and Settings" "Application Data"
很简单,将目标文件类型从整个OS磁盘复制到外部驱动器,并为这个文件复制做一个日志。
但是,对于 MacOS,我无法使用 Rsync 或使用 CP。它只是对我造成文件路径错误不起作用,而且我找不到任何我都无法使用的答案。
谁能帮我解决这个问题?
手动复制好痛苦
谢谢,
史蒂夫
我不想 post 回答我的问题,只是想分享并希望不要再像我一样愚蠢。
找到原因了。我 运行 将源路径设置为绝对路径。我需要 cd 到根目录,即 Macintosh HD by
cd /
然后是 运行 rsync 命令。
在我的例子中,我复制了我所有的 OS 磁盘,指定了很多扩展到外部磁盘,所以我勾选了 -aPcx
这意味着
存档,跳过校验和,排除其他磁盘。
特别是 'x' 选项很重要,否则您将获得 USB 磁盘本身的副本到目标文件夹。
rsync -aPcx --prune-empty-dirs --log-file=/Volumes/SSD/Company_Dept_username.log --include=*/ --include=*.{hwp,doc,ppt,xls,docx,pptx,xlsx,pdf,gul,hst,db,dbf,dzw,dzi,dbs,mdb,accdb,pst,eml,msg,edb,dbx,ost,mbox,zip,ace,arj,cab,egg,7z,enc,alz} --exclude=* . /Volumes/SSD/Company/Dept/username
我正在尝试将所有 mac 文件复制到 USB 外部驱动器。 目的是,我需要复制特定类型的文件以供内部调查。
Windows 上的等效 Robocopy 命令将像这样
Robocopy C:\ D:\Company\Dept.\username /S /DCOPY:T /TEE /R:1 /W:1 /NP /FP /V /TS /NDL
/BYTES /Log:D:\Company_Dept_userame.Log *.doc *.ppt *.xls *.docx *.pptx *.xlsx *.pdf
*.gul *.hst *.db *.dbf *.dzw *.dzi *.dbs *.mdb *.accdb *.pst *.eml *.msg *.edb *.dbx
*.ost *.mbox *.zip *.ace *.arj *.cab *.egg *.7z *.enc *.alz /XD Dirs "Documents and Settings" "Application Data"
很简单,将目标文件类型从整个OS磁盘复制到外部驱动器,并为这个文件复制做一个日志。
但是,对于 MacOS,我无法使用 Rsync 或使用 CP。它只是对我造成文件路径错误不起作用,而且我找不到任何我都无法使用的答案。
谁能帮我解决这个问题? 手动复制好痛苦
谢谢, 史蒂夫
我不想 post 回答我的问题,只是想分享并希望不要再像我一样愚蠢。
找到原因了。我 运行 将源路径设置为绝对路径。我需要 cd 到根目录,即 Macintosh HD by
cd /
然后是 运行 rsync 命令。
在我的例子中,我复制了我所有的 OS 磁盘,指定了很多扩展到外部磁盘,所以我勾选了 -aPcx
这意味着
存档,跳过校验和,排除其他磁盘。
特别是 'x' 选项很重要,否则您将获得 USB 磁盘本身的副本到目标文件夹。
rsync -aPcx --prune-empty-dirs --log-file=/Volumes/SSD/Company_Dept_username.log --include=*/ --include=*.{hwp,doc,ppt,xls,docx,pptx,xlsx,pdf,gul,hst,db,dbf,dzw,dzi,dbs,mdb,accdb,pst,eml,msg,edb,dbx,ost,mbox,zip,ace,arj,cab,egg,7z,enc,alz} --exclude=* . /Volumes/SSD/Company/Dept/username