다양한 리눅스 명령어를 검색하고 탐색하세요.
해결하고자 하는 상황을 300자 이내로 요약하여 AI에게 어떤 명령어가 필요한지 물어보세요.
원하는 카테고리를 클릭하여 명령어를 필터링하세요. 검색어를 입력하여 특정 내용을 찾을 수도 있습니다.
rm 명령어 완전 정복
`rm` 명령어는 파일 또는 디렉터리를 삭제할 때 사용합니다. 주의 없이 사용하면 복구가 어려운 데이터 손실이 발생할 수 있으니, 옵션별 의미와 안전한 사용법을 반드시 숙지해야 합니다.
rmdir 명령어 가이드: 빈 디렉토리 삭제
`rmdir` 명령어(remove directory)는 Linux 및 Unix 계열 운영체제에서 **비어 있는 디렉토리만** 삭제하는 데 사용됩니다. 디렉토리 내에 파일이나 다른 하위 디렉토리가 있을 경우 `rmdir`은 오류를 발생시키고 삭제하지 않습니다. 이 가이드를 통해 `rmdir`의 기본적인 사용법과 그 한계를 이해하고, 언제 이 명령어를 사용해야 하는지 알아보세요.
rsync: 파일 및 디렉토리 동기화
rsync는 로컬 또는 원격 시스템 간에 파일과 디렉토리를 효율적으로 동기화하는 강력한 유틸리티입니다. 변경된 부분만 전송하는 델타 전송 알고리즘을 사용하여 네트워크 대역폭을 절약하고 전송 속도를 최적화합니다. 백업, 미러링, 파일 배포 등 다양한 용도로 활용됩니다.
rsync --delete: 원본과 동기화하여 대상 파일 삭제
`rsync` 명령어의 `--delete` 옵션은 원본 디렉토리와 대상 디렉토리를 동기화할 때, 원본에 없는 파일을 대상 디렉토리에서 삭제하는 기능을 제공합니다. 이는 백업 또는 미러링 시 대상 디렉토리를 원본과 정확히 일치시키고자 할 때 유용합니다. 강력한 기능인 만큼 사용에 각별한 주의가 필요합니다.
rsync-dry-run: rsync 실행 전 미리보기
rsync-dry-run은 실제 파일 전송이나 변경을 수행하지 않고, rsync 명령이 실행될 경우 어떤 파일들이 복사, 삭제 또는 변경될지 미리 보여주는 기능입니다. 이는 주로 'rsync -n' 또는 'rsync --dry-run' 옵션을 사용하여 구현됩니다. 중요한 데이터를 다루기 전에 예상치 못한 결과를 방지하기 위해 반드시 사용해야 하는 안전 장치입니다.
rsync-exclude: 파일 동기화 시 특정 파일/디렉토리 제외
`rsync` 명령어는 로컬 및 원격 시스템 간에 파일을 효율적으로 동기화하는 데 사용되는 강력한 도구입니다. 특히, `--exclude` 및 `--exclude-from` 옵션을 통해 동기화 대상에서 특정 파일, 디렉토리 또는 패턴에 일치하는 항목을 제외할 수 있습니다. 이 가이드는 `rsync`의 제외 기능을 중심으로 설명하며, 불필요한 파일 전송을 방지하고 특정 데이터만 백업하거나 복사할 때 매우 유용합니다.
rsync-progress: rsync 진행 상황 표시
`rsync-progress`는 `rsync` 명령어를 사용하여 파일 동기화 시 진행 상황을 시각적으로 표시하는 방법을 의미합니다. 일반적으로 `rsync` 명령어의 `--progress` 옵션을 활용하거나, 이를 포함하는 셸 스크립트 또는 별칭(alias)으로 사용됩니다. 대량의 파일을 전송할 때 현재 전송 상태, 남은 시간, 전송 속도 등을 파악하는 데 매우 유용합니다.
shred: 파일 내용 안전하게 삭제
shred 명령어는 파일의 내용을 여러 번 덮어써서 복구가 불가능하도록 안전하게 삭제하는 데 사용됩니다. 일반적인 파일 삭제는 데이터 복구 가능성이 있지만, shred는 민감한 정보를 다룰 때 유용합니다.
split: 파일을 여러 조각으로 분할
split 명령어는 큰 파일을 지정된 크기 또는 줄 수에 따라 여러 개의 작은 파일로 분할하는 데 사용됩니다. 이는 대용량 파일을 다루거나 네트워크를 통해 전송할 때, 또는 특정 부분만 처리해야 할 때 매우 유용합니다.
stat: 파일 정보 사용자 정의 형식으로 출력
`stat` 명령어는 파일 또는 파일 시스템의 상세 상태 정보를 표시합니다. 특히 `-c` (또는 `--format`) 옵션을 사용하면 파일 크기, 권한, 소유자, 시간 정보 등을 사용자가 지정한 형식으로 추출할 수 있어, 스크립트나 보고서 작성 시 매우 유용합니다.
symlink: 심볼릭 링크 생성
symlink 명령어는 파일이나 디렉토리에 대한 심볼릭 링크(소프트 링크)를 생성합니다. 이는 원본 파일의 위치를 가리키는 포인터 역할을 하며, 원본 파일이 삭제되면 링크는 깨집니다. `ln -s` 명령어가 더 일반적으로 사용되지만, `symlink` 유틸리티는 다양한 추가 옵션을 통해 링크 생성 방식을 세밀하게 제어할 수 있습니다.
tee -a -i: 표준 입력 내용을 파일에 추가하고 인터럽트 무시
`tee` 명령어는 표준 입력을 읽어 표준 출력과 하나 이상의 파일에 동시에 쓰는 유틸리티입니다. 이 특정 조합(`-a -i`)은 파일에 내용을 덮어쓰는 대신 추가하며, 인터럽트 시그널(SIGINT, 일반적으로 Ctrl+C)을 무시하여 `tee` 프로세스가 중단되지 않도록 합니다. 이 기능은 장시간 실행되는 스크립트의 로그를 지속적으로 기록하거나, 중요한 출력을 보존해야 할 때 매우 유용합니다.