Bagus bahwa Ubuntu cpmemiliki fitur ini, tetapi jika Anda harus menemukan diri Anda pada mesin yang tidak (gaya BSD cptidak, misalnya, jadi OS X tidak baik), sangat mudah dilakukan find. Ini dia sebagai dua baris (untuk keterbacaan):
% cd original_dir
% find . -type d -exec mkdir -p ../copy_dir/{} \;
% find . -type f -exec touch ../copy_dir/{} \;
Jika copy_dirsudah ada, Anda dapat melewatkan -pargumen mkdirkarena findakan melintasi pohon direktori top-down. Untuk pekerjaan besar, Anda dapat memotong milidetik lain atau lebih dengan mengakhiri perintah dengan +alih - alih \;jika Anda findmendukungnya (mungkin memang demikian).
Sunting: Perintah di atas diabaikan untuk menangani tautan simbolis, yang dapat disalin dengan menjalankan ketiga find( jangan mengakhiri yang ini dengan +):
% find . -type l -exec cp -R {} ../copy_dir/{} \;