CentOS 버전 확인

$ lsb_release -a


위와 같이 입력하면 아래와 같이 설치된 OS 버전을 확인할 수 있다.


LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch

Distributor ID: CentOS

Description: CentOS release 6.4 (Final)

Release: 6.4

Codename: Final


FTP로 디렉토리 전체를 받는 방법(wget)

FTP를 이용해서 특정 디렉토리 및 그 하위 내용을 모두 받으려면 (recursively) 어떻게 해야 할까? 물론 FileZilla 같은 GUI FTP 클라이언트 프로그램을 사용하면 쉽게 받을 수 있다. 


하지만 GUI 프로그램을 사용할 수 없는 Shell 환경에서라면 wget 명령을 사용해서 받아오는 방법이 있다.


wget [OPTION]... [URL] ...


예를 들어, FTP 서버 IP가 1.1.1.1 이고 계정은 user1 암호는 password1 받고 싶은 디렉토리 경로가 /home/user1/download 라면 아래와 같이 입력하면 된다.


wget -r --ftp-user=user1 --ftp-password=password1 ftp://1.1.1.1//home/user1/download


-r 옵션이 recursive 하게 다운로드 받는 옵션이고 경로는 절대 경로를 입력하되 서버 주소와 경로명 사이에 / 가 2개임을 유의하자.


더 자세한 옵션에 대한 설명은 wget --help 라고 입력하면 볼 수 있다.


디렉토리 용량 확인하기(du)

리눅스에서 각 파일에 대해 디스크 사용량을 확인하려면 du 명령어를 사용하면 된다.


하위 디렉토리가 많으면 du 명령 사용시 각각 파일의 크기를 보여주기 때문에 제대로 크기를 확인하기 어려운데 이럴때는 -s(--summarize) 옵션을 사용하면 전체 사용량의 합계를 보여준다.

du -s


하지만 -s 옵션은 하위 디렉토리나 파일의 전체 합계만 보여주기 때문에 조금 불편하다.

예를 들면 하위 디렉토리가 여러개 있을 때, 디렉토리별 각각의 사용량을 보고 싶을 때가 있다. 이럴 때는 다음과 같이 입력하면 된다.

du -s */

또는 

du -sh */