Linux에서 터미널을 사용하여 파일을 만드는 방법
- 
          
            touch명령으로 파일 만들기
- 리디렉션 연산자를 사용하여 파일 만들기
- 
          
            cat명령을 사용하여 파일 만들기
- 
          
            echo명령을 사용하여 파일 만들기
- 
          
            Heredoc을 사용하여 파일 만들기
- 
          
            dd명령으로 대용량 파일 생성
- 
          
            fallocate명령으로 대용량 파일 생성
 
Linux 터미널을 사용하여touch,echo,cat,dd 및fallocate 명령으로 파일을 만들 수 있습니다. 마찬가지로 리디렉션 연산자와Heredoc을 사용하여 터미널에서 파일을 만들 수도 있습니다.
touch 명령으로 파일 만들기
    
touch 명령은 파일의 타임 스탬프를 생성, 변경 및 수정하기위한 표준UNIX/Linux 명령입니다. 빈 파일 만 만들 수 있습니다. 파일이 이미있는 경우 명령은 파일의 타임 스탬프를 변경합니다.
touch 명령을 사용하여 새 파일을 생성하려면touch 명령 뒤에 생성 할 파일 이름을 사용하면됩니다.
touch main.py
현재 작업 디렉토리에 빈 파일main.py를 생성합니다.
여러 개의 파일을 만들려면touch 명령 뒤에 만들 파일 이름을 공백으로 구분하여 사용하십시오.
touch main.py abc.py xyz.txt
현재 작업 디렉토리에main.py,abc.py,xyz.txt 세 개의 빈 파일이 생성됩니다. 파일이 이미 존재하는 경우 파일의 타임 스탬프 만 업데이트합니다.
리디렉션 연산자를 사용하여 파일 만들기
리디렉션 연산자를 사용하여 새 파일을 만들 수도 있습니다. 리디렉션 작업을 통해 명령 출력을 파일에 저장할 수 있습니다. >연산자는 기존 파일을 출력으로 덮어 쓰고>>는 파일에 출력을 추가합니다.
빈 파일을 만들려면 리디렉션 연산자 뒤에 만들 파일 이름을 지정하십시오.
> abc.txt
현재 작업 디렉토리에abc.txt라는 이름의 빈 파일이 생성됩니다.
cat 명령을 사용하여 파일 만들기
주로 파일을 만들고 연결하는 데 사용되는cat 명령은 새 파일을 만들 수도 있습니다. cat명령으로 파일을 생성하는 동안 파일에 콘텐츠를 추가 할 수도 있습니다.
cat 명령으로 파일을 생성하려면cat, 리디렉션 연산자>, 파일 이름을 차례로 사용합니다. 그런 다음 Enter를 누르고 파일에 내용을 추가하십시오. 내용을 추가 한 후 CTRL+D를 사용하여 파일을 저장합니다.
cat > main.py
main.py 파일을 생성하고 생성 후 파일에 내용을 추가 한 후CTRL+D로 저장할 수 있습니다.
echo 명령을 사용하여 파일 만들기
echo 명령은 명령에 인수로 전달 된 텍스트를 인쇄하는 데 사용됩니다.
echo 명령에 전달 된 인수는 리디렉션 연산자>를 사용하여 새로 생성 된 파일의 내용으로 저장됩니다.
echo "print('Hello World!!')" > main.py
현재 작업 디렉토리에print('Hello World!!')내용이있는main.py 파일을 생성합니다.
echo 명령을 사용하여 빈 파일을 만들려면echo와 함께 리디렉션 연산자>를 사용한 다음 만들 파일 이름을 지정합니다.
echo>main.py
현재 작업 디렉토리에 빈 파일main.py를 생성합니다.
Heredoc을 사용하여 파일 만들기
Heredoc은 파일에 여러 콘텐츠 줄을 추가 할 수있는 특수한 리디렉션 클래스입니다.
<< eof > test.txt
Line-1
Line-2
eof
현재 작업 디렉토리에 새 파일test.txt가 생성됩니다.
dd 명령으로 대용량 파일 생성
dd 명령의 주요 목적은 파일을 변환하고 복사하는 것입니다.
dd 명령으로 파일을 생성하려면 터미널에서 명령을 사용하십시오.
dd if=/dev/zero of=large.test seek=3G
3GB 크기의large.test 파일을 생성합니다.
fallocate 명령으로 대용량 파일 생성
    
dd 명령의 주요 목적은 파일을위한 실제 디스크 공간을 할당하는 것입니다.
fallocate 명령으로 파일을 생성하려면 터미널에서 명령을 사용하십시오.
fallocate -l 3G large.test
3GB 크기의large.test 파일을 생성합니다.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn