Linuxpia/리눅스 사용 팁

[리눅스 팁] 한꺼번에 테스트 파일 100개 만들기

Linuxpia4U 2024. 3. 22. 03:28
반응형

한꺼번에 생성하는 테스트 파일들

001.txt부터 100.txt까지 총 100개의 파일을 한꺼번에 생성하기 위해 리눅스 셸에서는 루프(loop)를 사용하는 스크립트나 한 줄의 명령어를 활용할 수 있습니다. 여기서는 bash 셸을 사용하는 예시를 소개합니다.

for 루프를 사용하는 방법

for 루프를 사용하여 지정된 범위의 숫자에 대해 반복하면서 각 숫자를 파일명에 포함시켜 파일을 생성할 수 있습니다. 다음은 그 예시입니다:

for i in $(seq -w 1 100); do
    touch "00$i.txt"
done

여기서 seq -w 1 100 명령어는 1부터 100까지의 숫자를 생성하며, -w 옵션은 모든 숫자를 같은 너비로 포맷팅 하여 앞에 0을 붙입니다. 예를 들어, 1은 001로, 10은 010로 표시됩니다. 그런 다음 touch 명령어를 사용하여 각 숫자에 해당하는 파일을 생성합니다.

브레이스 확장을 사용하는 방법

브레이스 확장(Brace Expansion)은 bash 셸에서 범위나 목록에 대한 확장을 수행할 수 있게 해주는 기능입니다. 이를 사용하여 한 줄의 명령어로 같은 작업을 수행할 수 있습니다:

touch {001..100}.txt

이 명령어는 001.txt부터 100.txt까지의 파일을 생성합니다. {001..100}는 1부터 100까지의 숫자를 3자리 형식으로 확장하며, 각 숫자에 대해 .txt 확장자를 가진 파일을 생성하라는 명령을 touch에 전달합니다.

caption: 브레이스 확장을 사용하여 다수 파일을 만드는 방법

정리

위의 방법들을 통해 리눅스 시스템에서 001.txt부터 100.txt까지 총 100개의 빈 파일을 쉽고 빠르게 생성할 수 있습니다. for 루프 방법은 보다 복잡한 로직이나 조건을 처리해야 할 때 유용하며, 브레이스 확장 방법은 간단하고 직관적인 경우에 적합합니다. 사용자의 필요와 선호에 따라 적절한 방법을 선택할 수 있습니다.

반응형