Bash: duplicate + rename folder
11,279
Tutorial copy files, folder link: link
Manual cp command : Link
cp -frp /path/to/folder/my_folder_old -T /path/to/folder/my_folder_new
-f, --force
if an existing destination file cannot be opened, remove it
and try again (this option is ignored when the -n option is
also used)
-p same as --preserve=mode,ownership,timestamps
-R, -r, --recursive
copy directories recursively
-T, --no-target-directory
treat DEST as a normal file
Though if my_folder_new already exists, my_folder_old is created inside the first and not substituted. Why is this happening?
The reason why is this happening because, my_folder_new already created. Doing same cp command it will see as new path, /path/to/folder/my_folder_new/
Author by
Manfredo
Updated on July 18, 2022Comments
-
Manfredo almost 2 years
Suppose I have a folder named
my_folder_old
in/path/to/folder
, how can I create a duplicate namedmy_folder_new
in the same directory?EDIT
Moreover if
my_folder_new
already exists,my_folder_old
is created inside the first and not substituted. Why is this happening? -
Foad S. Farimani over 6 yearsmaybe we could make a function in
.bashrc
called for exampledup /path/to/folder
to createfolder_copy_n
wheren
was the number of copy. the function would look into thepath/to/
to see iffolder_copy_<n-1>
already exists.