Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

명령줄을 사용하여 Linux에서 빠르게 파일 만들기

Linux에서 가능한 한 적은 조작으로 빠르고 쉽게 파일을 생성하려는 데는 여러 가지 이유가 있습니다. 나중에 넣을 계획인 항목에 대한 자리 표시자를 만들고 싶을 수도 있습니다. 많은 프로그램에서는 옵션을 켜거나 끄기 위해 일부 디렉토리에 하나의 빈 파일이 있어야 합니다.

명령줄에서 전체 텍스트 파일을 만들 수도 있지만, 다음 예에서는 명령줄 환경에서 작업해야 합니다. Dash 또는 Whisker 메뉴에서 터미널을 검색할 수 있습니다. Ctrl, Alt 및 F1-F6을 길게 눌러 가상 터미널로 이동하거나 대부분의 데스크톱 환경에서 Ctrl, Alt 및 T를 길게 누를 수도 있습니다. 응용 프로그램 메뉴를 클릭하고 시스템 도구 메뉴를 가리킨 다음 터미널을 선택할 수도 있습니다.

방법 1:터치 명령 사용

touchempty.txt를 입력할 수 있습니다. 현재 있는 디렉터리에 빈 파일을 생성합니다. 명령 프롬프트가 기본적으로 홈 디렉터리로 설정되어 있는 경우, 아직 비어 있는.txt 파일이 없으면 홈 디렉터리에 empty.txt라는 빈 텍스트 파일이 생성됩니다. touch 명령은 이미 존재하는 모든 파일의 파일 수정 날짜를 업데이트합니다.

그렇지 않고 touch 다음에 존재하지 않는 파일 이름을 입력하면 즉시 빈 0바이트 텍스트 파일이 생성됩니다. 이는 이를 수행하는 표준 방법이며 추가 입력이 필요하지 않으며 이를 수행할 때 실제 출력을 제공하지 않습니다. ls를 입력할 수 있습니다. 그런 다음 Enter 키를 눌러 파일이 거기에 있는지 증명하십시오. 유효하다면 언제든지 원하는 파일 이름을 사용할 수 있습니다.

방법 2:echo 명령 사용

일반적으로 echo 명령은 사용자가 지시한 내용을 명령줄에 곧바로 반영합니다. 출력을 리디렉션하여 새 파일을 만들 수 있습니다. echo -n> test.txt를 사용할 수 있습니다. 빈 파일을 생성합니다. 이는 터치와 동일하게 작동하며 아무 기능도 없습니다. echo Some text> test.txt를 입력할 수도 있습니다. Enter 키를 눌러 한 줄의 텍스트가 포함된 파일을 만듭니다. 당연히 일부 텍스트와 파일 이름을 원하는 대로 바꿀 수 있지만 해당 파일이 이미 존재하는 경우 이를 덮어쓰고 기존 파일을 제거하므로 주의하는 것이 가장 좋습니다. 또는 echo ”> testFile.txt를 사용할 수도 있습니다. , 빈 줄만 포함된 파일을 생성합니다.

방법 3:printf 명령 사용

printf ”> testFile을 시도해 볼 수도 있습니다. 완전히 빈 파일을 만들거나 printf '\n'> testFile 개행 문자만 포함된 문자를 만듭니다. 다시 한 번 말하지만, 이 이름을 가진 모든 파일을 덮어쓰게 되므로 주의해서 사용해야 합니다. 이는 다른 방법과 크게 다르지 않지만 스크립트에서 가끔 볼 수 있습니다. 일부 이전 Linux 배포판과 기타 Unix 구현에서는 echo -n 명령이 개행 문자를 제거하지 않으므로 때때로 이 방법을 사용하는 또 다른 이유입니다. 그러나 터치 명령 자체를 사용하는 것이 거의 항상 가장 쉽습니다.

방법 4:cat에서 출력 리디렉션

짧은 텍스트 파일의 내용을 읽거나 그 중 두 개를 결합하기 위해 cat을 사용했을 수도 있지만 실제로는 cat을 일종의 기본 텍스트 편집기로 사용하여 터미널 창에서 바로 파일을 만들 수 있습니다. 간단한 스크립트를 만들고 싶다고 가정해 보겠습니다. cat> hello.sh를 입력할 수 있습니다. Enter를 누르세요. 이제 #!/bin/bash를 입력하고 엔터를 누른 다음 echo Hello World를 누르고 엔터를 누르세요. 그런 다음 Ctrl을 누른 상태에서 D 키를 눌러 파일을 저장할 수 있습니다. 내용을 보려면 cat hello.sh를 입력하세요. 마치 텍스트 편집기에서 쓴 것과 같습니다.

이는 실제로 텍스트가 포함된 명령줄에서 텍스트 파일을 빠르게 생성해야 하는 경우에 매우 유용한 방법입니다. 스크립트를 실행하려면 chmod +x hello.sh를 사용해야 하지만, 이는 스크립트를 서둘러 작성하는 좋은 방법입니다. 또한 이를 사용하여 구성 파일과 한두 줄만 작성하면 되는 모든 항목을 매우 빠르게 작성할 수 있습니다. 이는 전혀 제한되지 않으며 다른 파일을 덮어쓰지 않는 한 자유롭게 사용해도 됩니다.

아이러니하게도 터치를 사용하여 동일한 작업을 수행하는 것과 동일한 방식으로 리디렉션을 사용하여 빈 파일을 만들 수도 있습니다. >청구서를 사용해 보세요. 명령줄에서 빈 파일을 만듭니다. :> 청구서를 사용해야 할 수도 있습니다. c 셸이나 다른 버전의 tcsh 환경으로 작업하는 경우.

여기서도 원하는 파일 이름을 사용할 수 있다는 점을 명심하세요. 이러한 트릭은 스크립트 작성이나 기타 유사한 작업에만 국한되지 않습니다. 이를 적용할 때 꽤 창의적일 수 있습니다. 필요한 경우 이 작업을 더 이색적으로 수행할 수도 있습니다. 예를 들어 cp /dev/null bill을 사용할 수 있습니다. 위의 파일 대신 Linux의 특수 장치 파일을 문자 그대로 비어 있는 새 파일에 복사할 수 있습니다. 이는 터치와 동일한 작업을 다시 한 번 수행합니다.

저자 소개

명령줄을 사용하여 Linux에서 빠르게 파일 만들기

케빈 애로우

Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.