Linux에서 파일 복사 및 디렉터리 복사

Copying Files Copying Directories Linux



Linux는 거의 모든 작업을 수행할 때 놀라운 일을 할 수 있는 곳입니다. Linux의 모든 기능을 즐기려면 항상 몇 가지 기본 트릭과 명령에 대한 지식을 가지고 있는 것이 좋습니다. 그렇죠? 오늘은 리눅스에서 파일 복사 명령어에 대해 알아보겠습니다.

가이드를 시작하기 전에 Linux가 파일이나 폴더를 말함으로써 이해하는 내용에 대한 짧은 메모를 할 시간입니다. Linux에서는 각각의 모든 폴더를 디렉토리라고 합니다. 디렉토리는 파일 크기가 저장 장치에 들어갈 만큼 충분하다면 모든 크기의 다른 디렉토리와 파일을 포함할 수 있습니다.







파일/폴더를 복사하려면 시스템에 문제가 없도록 충분히 명확히 해야 합니다. 또한 한 드라이브 또는 다른 드라이브에서 파일을 복사/이동할 때마다 여전히 폴더에 저장된다는 점은 놀라운 일입니다!



트릭 복사

복사를 위해 cp 명령을 사용합니다. 이것은 기본 cp 구조입니다.



cp [매개변수]소스_파일_디렉토리 타겟_파일_디렉토리

파일을 다른 디렉토리에 복사하려면 다음 명령을 실행해야 합니다. |_+_|를 사용하고 있습니다. 이 가이드의 데모로 3개의 테스트 파일이 있습니다.





CD~/다운로드/테스트 디렉토리

# 사용 가능한 모든 파일을 |_+_|에 복사합니다. 예배 규칙서

cp *~/데스크탑/testDir1

여기서 cp는 한 디렉토리에서 다른 디렉토리로 파일을 복사하는 관련 명령입니다. 그것은 단지 짧은 기간의 복사일 뿐입니다. 다음과 같은 다른 사용 가능한 옵션이 있습니다.

  • -NS – 대화식 복사 모드. 프로그램이 충돌(파일이 이미 존재함 등)을 발견하면 상황에 대한 조치를 요청합니다.
  • -NS – 재귀. 이 옵션은 포함된 모든 파일 및 디렉토리를 대상으로 복사합니다. 또한 소스 디렉토리의 트리 구조를 보존합니다.
  • -V – 상세 모드. 복사 작업이 잘 진행되고 있다는 피드백을 받고자 할 때 유용합니다. 각 질문에 대해 y(예) 및 n(아니오)의 2가지 답변이 제공됩니다.
cp -V *~/데스크탑/testDir1/

복사 과정에서 최상의 피드백을 얻으려면 이러한 매개변수를 대부분 사용하는 것이 좋습니다.

cp -irv~/데스크탑/testDir1/

전체 디렉토리 복사

이제 모든 파일과 디렉터리(폴더)를 대상 디렉터리로 복사해야 하는 상황을 생각해 보겠습니다. 아마도 위와 같은 트릭을 사용할 생각이겠죠?

다음은 ~/Downloads/ 아래에 있는 모든 파일과 디렉토리를 생성된 하위 디렉토리인 sub/에 복사하려는 명령의 테스트 실행입니다. 이 명령을 실행한 후 –

cp *보결/

결과는 이것입니다 -

끔찍하죠? 모든 것이 정상이며 cp는 모든 것을 해당 디렉토리에 복사해야 합니다. 뭐가 문제 야?

우리가 이미 위에서 논의한 대답. cp 매개변수 -r을 기억하십니까? 재귀 적으로 작업을 수행하도록 지시합니다. 소스에서 대상으로 모든 하위 디렉토리와 파일을 복사합니다.

바로 수정하자! 고정 명령 실행 –

cp -vr *보결/

이제 모든 것이 잘되고 작동하는 것처럼 보입니다.

흥미로운 점은 대상 하위 디렉토리도 자체적으로 복사된다는 점입니다.

보시다시피, 하위 하위 디렉토리를 포함한 모든 다운로드 디렉토리는 하위 디렉토리 안에 있습니다.

마찬가지로 전체 디렉토리를 다른 디렉토리에 복사하려면 -r 매개변수를 사용하십시오. 예를 들어 ~/Downloads/를 /Desktop/testDir1/에 복사하겠습니다.

cp -vr~/다운로드/~/데스크탑/testDir1/

바라건대, Linux를 사용한 복사 경험이 충분히 향상되었습니다. 즐기다!