現在、私はディレクトリの高速バックアップを作成するためにこれら2つのコマンドを実行しています。これら2つのコマンドを1つにまとめて、1つのコマンドに新しいディレクトリをコピーして名前を変更する方法はありますか?
#cp -R /tf/Custom_App /tf/Custom_App_backups/
#mv /tf/Custom_App_backups/Custom_App /tf/Custom_App_backups/Custom_App_2017-12-21
ベストアンサー1
できなければならない
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は非常に奇妙に振る舞った。 (ドット)または..(ドット)はソースディレクトリです。