파일을 복사하여 다른 이름으로 붙여넣는 방법은 무엇입니까?

파일을 복사하여 다른 이름으로 붙여넣는 방법은 무엇입니까?

test.txt디렉토리에 파일이 있습니다 A/B. 복사 test.txt해서 A/C이름을 바꾸고 싶습니다 newtest.txt.

cp이 작업을 수행하기 위해 및 명령을 사용할 수 있다는 것을 알고 있지만 mv문제는 이미 in이 있고 test.txtin 이 A/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

그렇게 할 것입니다.

관련 정보