[cheatsheet] linux

boychaboy·2024년 8월 20일
0

cheatsheet

목록 보기
8/8

rsync

rsync -avh --progress --stats --exclude "file" --exclude "folder/" source/ target/
  • -a (archive mode): 이 옵션은 여러 하위 옵션을 조합한 것으로, 일반적으로 백업 및 미러링에 사용됩니다. 아카이브 모드는 다음과 같은 기능을 포함합니다.
    • -r (recursive): 하위 디렉토리를 포함하여 모든 디렉토리와 파일을 복사합니다.
    • -l (links): 심볼릭 링크를 링크로 유지합니다.
    • -p (permissions): 파일 퍼미션을 보존합니다.
    • -t (times): 파일 수정 시간을 보존합니다.
    • -g (group): 그룹 정보를 보존합니다.
    • -o (owner): 소유자 정보를 보존합니다. (슈퍼유저로 실행할 때)
    • -D (devices, special files): 디바이스 파일 및 특수 파일도 보존합니다.

  • -v (verbose): 이 옵션은 rsync가 수행하는 작업에 대한 자세한 정보를 출력합니다. 복사되는 파일 목록, 전송된 데이터량, 전송 속도, 처리 시간 등 상세한 진행 상황을 표시하여 사용자가 작업의 진행 상황을 명확하게 이해할 수 있도록 도와줍니다.

  • –stats: 이 옵션은 전송 후 상세한 통계를 출력합니다. 전송된 파일의 수, 전송된 총 바이트 수, 압축으로 인한 절감된 데이터량, 전송 속도 등의 정보를 포함합니다.

  • –progress: 파일 전송 진행 상태를 실시간으로 보여줍니다. 각 파일의 전송 진행률, 전송 속도, 남은 시간 등을 표시합니다. 이는 대용량 파일을 전송할 때 유용합니다.

  • -h (human readable): 파일 크기, 전송 속도 등의 수치를 사람이 읽기 쉬운 형태로 출력합니다 (예: KB, MB, GB).

du

  • 메모리 확인에 사용됩니다. (disk utility)
  • 하위 디렉토리마다 사용중인 용량을 파악할 때 용이합니다.
  • -d (depth): 탐색할 하위 디렉토리의 깊이를 설정합니다.
du -lh /work -d 1

df

  • 디스크 사용량 확인에 사용됩니다.
df -h /work
profile
no vim no code

0개의 댓글