새로운 파일을 만드는 방법을 아는 것은 리눅스를 정기적으로 사용하는 모든 사람에게 중요한 기술입니다. 명령줄 또는 데스크톱 파일 관리자에서 새 파일을 생성할 수 있습니다.
명령줄을 사용하여 Linux에서 새 파일을 빠르게 생성할 수 있는 다양한 방법을 보여 줍니다.
시작하기 전에
새 파일을 만들려면 상위 디렉터리에 대한 쓰기 권한이 있습니다야. 그렇지 않으면 권한 거부 오류가 발생합니다.
디렉토리의 내용을 표시하려면 ls 명령을 사용하십시오.
터치 명령을 사용하여 파일을 생성
터치 명령을 사용하면 기존 파일 및 디렉터리의 타임스탬프를 업데이트하고 비어 있는 새 파일을 만들 수 있습니다.
비어 있는 새 파일을 만드는 가장 쉽고 기억에 남는 방법은 터치 명령을 사용하는 것입니다.
새 파일을 생성하려면 touch 명령을 실행한 다음 생성할 파일의 이름을 실행하면 됩니다.
touch file1.txt
파일 1입니다.txt가 존재하지 않습니다. 위의 명령이 txt를 생성하지 않으면 타임스탬프가 변경됩니다.
여러 파일을 동시에 만들려면 파일 이름을 공백으로 구분하여 지정하십시오.
touch file1.txt file2.txt file3.txt
리디렉션 연산자를 사용하여 파일 생성
리디렉션을 사용하면 명령에서 출력을 캡처하여 다른 명령 또는 파일에 입력으로 보낼 수 있습니다. 출력을 파일로 리디렉션하는 방법에는 두 가지가 있습니다. > 연산자는 기존 파일을 덮어쓰고, > 연산자는 출력을 파일에 추가합니다.
빈 0 길이 파일을 만들려면 리디렉션 연산자 뒤에 만들 파일의 이름을 지정하십시오.
> file1.txt
이 명령은 Linux에서 새 파일을 생성하는 가장 짧은 명령입니다.
리디렉션을 사용하여 파일을 만들 때 중요한 기존 파일을 덮어쓰지 않도록 주의하십시오.
cat 명령을 사용하여 파일 생성
cat 명령은 주로 파일을 읽고 연결하는 데 사용되지만 새 파일을 만드는 데도 사용할 수 있습니다.
새 파일을 만들려면 cat 명령을 실행한 다음 리디렉션 연산자 >와 만들려는 파일의 이름을 실행합니다. Enter 키를 누르고 텍스트를 입력한 후 CRTL+D를 눌러 파일을 저장합니다.
cat > file1.txt
에코 명령을 사용하여 파일 생성
에코 명령은 표준 출력에 인수로 전달되는 문자열을 인쇄하며, 이 문자열을 파일로 리디렉션할 수 있습니다.
새 파일을 만들려면 eco 명령을 실행한 다음 인쇄할 텍스트를 실행하고 리디렉션 연산자 >를 사용하여 출력을 만들 파일에 씁니다.
echo "Some line" > file1.txt
빈 공간을 생성하려면 다음을 사용하십시오.
echo > file1.txt
Heredoc을 사용하여 파일 생성
여기서 문서 또는 Eedoc은 명령에 여러 줄의 입력을 전달할 수 있는 리디렉션 유형입니다.
이 방법은 셸 스크립트에서 여러 줄의 텍스트를 포함하는 파일을 만들 때 주로 사용됩니다.
예를 들어 file1.txt을 생성합니다.
cat << EOF > file1.txt
Some line
Some other line
EOF
Heredoc의 본문에는 변수, 특수 문자 및 명령이 포함될 수 있습니다.
대용량 파일 생성
테스트를 위해 대용량 데이터 파일을 생성하는 경우도 있습니다. 이 기능은 드라이브의 쓰기 속도를 테스트하거나 연결의 다운로드 속도를 테스트할 때 유용합니다.
dd 명령을 사용
dd 명령은 주로 파일을 변환하고 복사하는 데 사용됩니다.
1GB 크기의 1G.test라는 파일을 생성하려면 다음을 실행합니다.
dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G
fallocate 명령을 사용
파일의 실제 디스크 공간을 할당하는 명령줄 유틸리티를 찾습니다.
다음 명령은 1GB 크기의 1G.test라는 새 파일을 만듭니다.
fallocate -l 1G 1G.test
'SW > 리눅스' 카테고리의 다른 글
Linux : SSH : 원격 디렉토리 마운트 : SSHFS 사용 방법, 예제, 명령어 (0) | 2021.08.31 |
---|---|
Linux, Window : Raspberry Pi에 Raspbian 설치 방법, 예제, 명령어 (1) | 2021.08.30 |
Linux : Bash Heredoc 사용 방법, 예제, 명령어 (0) | 2021.08.28 |
CentOS 7 : TensorFlow 설치 방법, 예제, 명령어 (0) | 2021.08.27 |
CentOS 7 : Slack 설치 방법, 예제, 명령어 (0) | 2021.08.26 |