copy nested folder
RootFolderI:
RootFolderI/FolderA/Subfolder1
RootFolderI/FolderA/Subfolder2
RootFolderI/FolderA/Subfolder3
. . .
RootFolderI/FolderB/Subfolder1
RootFolderI/FolderB/Subfolder2
RootFolderI/FolderB/Subfolder3
...(And many other FolderC, FolderD, ...)
I want to copy all Subfolder1 (and respective FolderA/B/etc) to RootFolderII:
RootFolderII:
RootFolderII/FolderA/Subfolder1
RootFolderII/FolderB/Subfolder1You can execute this from RootDirectoryI (it is essential that you run it from RootDirectoryI):
cp --parents -r */Subfolder1 ../RootDirectoryIIThis works by copying (-r lets you copy entire directories) each Subfolder1 that exists in second level nesting to RootDirectoryII.
The --parents option copies the path used to get to the copied file, so in this example, it makes each Subfolder1 reside not right under RootDirecoryII but nested under a Folder*, like it was in the first place
Last updated