Linux에서 터미널을 사용하여 파일을 만드는 방법

Suraj Joshi 2023년1월30일
  1. touch 명령으로 파일 만들기
  2. 리디렉션 연산자를 사용하여 파일 만들기
  3. cat 명령을 사용하여 파일 만들기
  4. echo 명령을 사용하여 파일 만들기
  5. Heredoc을 사용하여 파일 만들기
  6. dd 명령으로 대용량 파일 생성
  7. fallocate 명령으로 대용량 파일 생성
Linux에서 터미널을 사용하여 파일을 만드는 방법

Linux 터미널을 사용하여touch,echo,cat,ddfallocate 명령으로 파일을 만들 수 있습니다. 마찬가지로 리디렉션 연산자와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
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

관련 문장 - Linux File