大家好,小弟最近因為需要複製個很多目錄跟檔案的project,
覺得只用cp -r速度太慢,因此想用parallel的方式複製,
但用find xxx很麻煩需要先建目錄再copy檔案,
如果各位大大有更好的方式再麻煩指導一下。
我現在遇到的問題是,我用parallel的方式去mkdir,
路徑大概是這樣
source_dir-projname-folder1-folder11-folder111
-folder12-folder122
指令如下:
cd source_dir
find projname -type d | parallel -j32 -retries 99 mkdir -v dest_dir/{}
我已經有加上retries了,應該如果他先建folder11
而此時folder1還沒建就會出現error,
預期加上retries應該會再重試,但似乎沒用,
我加到99了還是會出現像這樣的錯誤,
mkdir: created directory '/dest_dir/projname/folder1'
mkdir: cannot create directory ‘/dest_dir/projname/folder11/folder111’: No
such file or directory
mkdir: cannot create directory ‘/dest_dir/projname/folder12/folder122’: No
such file or directory
mkdir: created directory '/dest_dir/projname/folder11'
想問一下各位大大這個是否有什麼解快方式?感謝各位大大收看以及指導。