리눅스 Command Line 친해지기
리눅스 커맨드라인
리눅스를 처음 접하십니까? 그렇다면, 아마도 당신은 리눅스 명령 체계, Command Line을 사용해서 일을 하는 것이 매우 어색할 것입니다. 아마 처음에는 누구든 익숙해지는데 많은 시간이 들었을 겁니다. 그래서 이 과정을 안내해 드리려고 합니다. 오늘은 커맨드 라인에서 파일과 폴더를 복사하는 방법을 보여드리겠습니다.
파일과 폴더를 복사하고 백업하는 명령어는 중요한 명령어 중 하나인데, GUI가 없는 리눅스 서버에서 구성 파일을 백업하거나 데이터 디렉토리를 복사해야 할 수 있습니다.
먼저 파일을 복사하겠습니다. 예를 들어 Samba 구성 파일인 smb.conf를 변경하려고 하는데 문제가 발생할 경우를 대비해 백업본을 만들고 싶다고 가정해 보겠습니다. 이 파일을 복사하려면 cp 명령을 사용하여 소스를 다음과 같이 대상에 복사합니다.
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
아마 이 명령어를 치면 오류가 나올 가능성이 매우 큽니다. smb.conf 파일이 /etc/에 있으므로 복사본을 만들려면 sudo 권한을 사용해야 합니다. 따라서 올바른 명령은 다음과 같습니다.
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
이 예에서는 smb.conf가 우리의 소스이고 smb.conf.bak가 우리의 대상입니다. 복사하는 동안 파일 속성(예: 디렉토리 및 파일 모드, 소유권 및 타임스탬프)을 보존할 수 있습니다. 이를 위해 다음과 같은 -a 옵션을 사용합니다.
sudo cp -a /etc/samba/smb.conf /etc/samba/smb.conf.bak
디렉터리 복사는 재귀에 대해 -R 옵션을 사용하는 사용자만 동일한 방식으로 수행됩니다. 전체 /etc/samba 디렉토리를 백업하고 홈 디렉토리에 복사하려고 합니다. 이 명령은 다음과 같습니다.
sudo cp -R /etc/samba ~/samba.bak
디렉토리를 복사하는 동안 속성을 보존하려면 다음 명령을 사용하십시오.
sudo cp -aR /etc/samba ~/samba.bak
이게 전부입니다. 방금 리눅스 명령줄에서 첫 번째 파일과 디렉터리를 복사했습니다.
'Info' 카테고리의 다른 글
애플, 맥 OS을 위한 빠르고 안전한 해외 VPN: ExpressVPN, Surfshark, NordVPN (0) | 2021.02.02 |
---|---|
존슨앤존슨의 원샷 백신 '얀센(Janssen)'의 장점과 실험결과 및 중요성 (0) | 2021.01.30 |
일론 머스크의 스페이스X(SpaceX)와 텍사스 석유회사의 분쟁 (0) | 2021.01.24 |
전세계 구독자 2억명을 돌파한 넷플릭스 (0) | 2021.01.20 |
삼성전자 영업이익 26% 증가에 이은 주가 상승 (0) | 2021.01.11 |
댓글