Dengan GNU coreutils (mis.. pada Linux atau Cygwin yang tidak disematkan), sesederhana
cp -a --attributes-only Dir1 Dir2
Atau lebih rumit tetapi dengan pass sistem file tunggal (untuk lebih banyak portabilitas ~ harus ditulis sebagai $HOME )
find . \( -type d -exec mkdir -p "~/elsewhere/{}" \; \
-o -type f -exec touch "~/elsewhere/{}" \; \)
Kompleksitas di sini adalah logika Boolean (yang mungkin bermanfaat untuk dipelajari) dan prioritas (juga baik untuk diketahui) dan bagaimana find mengimplementasikan konsep ini dengan AND tersirat di antara -type dan tindakan selanjutnya, dan ATAU tampil sebagai -o .