Published on

유용하게 사용한 Unix계열 명령어

Unix 계열 운영 체제(macOS, Linux 등)에서 제공되는 강력한 명령어들을 활용하면 개발 작업을 보다 효율적으로 수행할 수 있습니다.

마이그레이션 파일 전부 삭제

Django를 개발하면서 개발 초반이나 마이그레이션 파일을 하면서 불필요한 마이그레이션 파일을 한번에 삭제하는 명령어 입니다.

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete

이 명령어는 현재 디렉토리와 그 하위 디렉토리에서 "migrations" 폴더 내에 있는 모든 Python 파일 중 "init.py" 파일을 제외하고 삭제합니다. 개발 환경에서 이 명령어를 실행하면 불필요한 마이그레이션 파일들을 손쉽게 삭제할 수 있습니다.

더미 파일 생성하기

때로는 디스크 공간 테스트, 백업 프로세스 테스트 등을 위해 대용량 파일을 빠르게 생성해야 할 때가 있습니다. 이럴 때 dd 명령어를 사용하면 편리합니다

dd if=/dev/zero of=원하는 경로/test.txt bs=30M count=1

이 명령어는 "원하는 경로/test.txt" 파일을 생성하고, 그 파일의 크기를 30MB로 설정합니다. if=/dev/zero는 null 바이트 데이터를 입력으로 사용하여 빠르게 파일을 생성할 수 있게 합니다.