ファイルをコピーして別の名前で貼り付ける方法は?

ファイルをコピーして別の名前で貼り付ける方法は?

test.txtディレクトリにファイルがありますA/B。コピーtest.txtしてA/C名前を変更したいですnewtest.txt

cpこれを行うためにコマンドを使用できることを知っていますが、mv問題はすでにinがあり、test.txtinA/Cがあり、そのファイルを上書きしたくないことです。newtest.txtA/B

欲しいものを技術的にできることを知っていますが、mv test.txt ./verynewtest.txt && cp verynewtest.txt ../C && mv verynewtest.txt test.txt && cd ../C && mv verynewtest.txt newtest.txt時間がかかるようです。

これを行うより速く、より良い方法はありますか?

答え1

ただ

$ cd A/B
$ cp test.txt ../C/newtest.txt

使用

$ cp -i test.txt ../C/newtest.txt

../C/newtest.txt(つまり、)がすでに存在することを確認し、A/C/newtest.txt確認を要求します。 (ほとんど一度もしない意図的にファイルを上書きするので、cp毎回そうcp -iしますcp。ただし、破損したくないファイルを破損させないように注意し、エイリアスを使用して保存しないことも賢明です。 )

答え2

あなたは

.
`-- A
    |-- B
    |   |-- newtest.txt
    |   `-- test.txt
    `-- C
        `-- test.txt

そしてあなたは欲しい

.
`-- A
    |-- B
    |   |-- newtest.txt
    |   `-- test.txt
    `-- C
        |-- newtest.txt
        `-- test.txt

A/C/newtest.txtコピーはどこで見つけることができますかA/B/test.txt

注文する

cp A/B/test.txt A/C/newtest.txt

そうします。

関連情報