Вы должны быть в состоянии сделать только
cp -R /tf/Custom_App /tf/Custom_App_backups/Custom_App_2017-12-21
Однако , если целевой каталог уже существует, это добавит заключительную часть исходного пути к пути назначения, создав
/tf/Custom_App_backups/Custom_App_2017-12-21/Custom_App
, а затем скопировав оставшуюся часть дерева в нем.
Чтобы предотвратить это, используйте /tf/Custom_App/.
в качестве источника. Конечно, в этом случае вам может понадобиться rm -r /tf/Custom_App_backups/Custom_App_2017-12-21
сначала, если вы не хотите, чтобы старые файлы лежали там после копии.
Разница между /some/dir
и /some/dir/.
обсуждавшаяся некоторое время назад в cp ведет себя странно, когда. (точка) или .. (точка) - исходный каталог
cp -R /tf/Custom_App /tf/Custom_App_backups/Custom_App_2017-12-21