터치를 사용하여 Linux에서 새 파일을 만드는 방법

터치를 사용하여 Linux에서 새 파일을 만드는 방법

때때로 Linux 사용자는 시스템에 새 파일을 생성해야 할 필요성을 느낍니다. 메모를 하거나, 일부 코드를 작성하거나, 프로그래밍 중 파일 유효성을 검사하기 위한 것이든 touch 명령은 필요한 유일한 파일 생성 유틸리티입니다.





Linux에서 파일을 생성하고 타임스탬프를 관리하는 것은 터치 명령으로 간단합니다. 이 기사에서는 도구를 사용하여 수행할 수 있는 다양한 기능과 함께 터치 명령에 대해 자세히 설명합니다.





터치 명령이란 무엇입니까?

touch 명령의 주요 기능은 파일 타임스탬프를 업데이트하고 관리하는 것입니다. Linux에서 작업한 경험이 있다면 Linux 배포판에서 모든 파일에 특정 타임스탬프가 있습니다. 그들과 관련된.





타임스탬프는 파일이 마지막으로 수정, 액세스 또는 변경된 시간과 같은 파일 관련 정보를 저장하는 역할을 합니다. 이러한 타임스탬프는 mtime, atime 및 ctime입니다. 이 모든 정보는 터치 명령을 사용하여 쉽게 수정할 수 있습니다.

터치 명령을 사용하는 방법

touch 명령의 가장 기본적인 용도는 비어 있는 새 파일을 만드는 것입니다. 생성 시 파일에 내용을 추가하라는 메시지를 표시하는 cat 명령과 달리 touch 명령은 이러한 프롬프트 없이 빈 파일을 만듭니다.



이것은 코드를 작성하거나 특정 파일의 존재를 검증하기 위해 지속적으로 새 파일을 생성해야 하는 소프트웨어 개발자에게 유용합니다.

기본 구문

터치 명령의 기본 구문은 다음과 같습니다.





touch [options] [filename]

대신에 다양한 인수와 플래그를 전달하여 터치 명령의 기능을 활용할 수 있습니다. 옵션 , 반면 파일 이름 생성하려는 파일의 이름입니다.

터치로 새 파일 만들기

터치를 사용하여 빈 파일을 만들려면 다음을 입력하십시오. 만지다 파일 이름이 뒤따릅니다.





touch newemptyfile

앞서 언급한 명령은 다음과 같은 새 파일을 생성합니다. 새 빈 파일 현재 작업 디렉토리에 있습니다. 다음을 사용하여 파일이 생성되었는지 확인할 수 있습니다. ls 명령 .

마찬가지로 로 구분된 파일 이름을 전달하여 여러 파일을 모두 만들 수 있습니다. 우주 캐릭터.

touch fileone filetwo filethree

파일 타임스탬프 변경

위에서 언급했듯이 스토리지의 모든 파일에는 세 개의 타임스탬프가 있습니다.

Spotify에서 재생 목록을 복제하는 방법
  1. 액세스 시간(atime)
  2. 수정 시간(mtime)
  3. 변경 시간(ctime)

touch 명령을 사용하여 시스템에 있는 모든 파일의 액세스 및 변경 시간을 변경할 수 있습니다.

파일의 atime 및 ctime을 업데이트하려면 다음을 사용하십시오. -에게 기본 터치 명령으로 플래그를 지정합니다.

Windows용 최고의 오픈 소스 소프트웨어
touch -a textfile

위의 명령은 파일의 액세스 및 변경 시간을 현재 시간으로 바꿉니다. 파일이 존재하지 않는 경우 터치하면 새 파일이 생성되고 여기에 타임스탬프가 할당됩니다.

다음을 사용하여 파일의 수정 시간(mtime)을 변경할 수 있습니다. -미디엄 터치로 플래그를 지정합니다.

touch -m textfile

타임스탬프가 변경되었는지 여부는 다음을 발행하여 확인할 수 있습니다. 상태 파일 이름을 인수로 사용하여 명령을 실행합니다.

stat textfile

산출:

File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000

위의 스니펫에서 출력에 지정된 파일의 atime, mtime 및 ctime이 표시되는 것을 볼 수 있습니다.

사용 -씨 touch 명령이 있는 플래그는 존재하지 않는 경우 새 파일을 생성하지 않습니다. 대신 기존 파일에 새 타임스탬프를 할당하는 데만 사용됩니다.

touch -c existfile

관련된: Vi 사용? 파일을 연 다음 저장하고 종료하는 방법은 다음과 같습니다.

파일에 사용자 지정 타임스탬프 추가

파일에 대한 사용자 지정 수정 타임스탬프를 설정하려는 경우 -씨 그리고 -NS 옵션이 유용할 수 있습니다. 동일한 작업을 수행하려면 다음 형식을 사용하십시오.

touch -c -t YYDDHHMM filename

...어디 YYDDHHMM 설정하려는 날짜와 시간이며 파일 이름 수정하려는 파일의 이름입니다.

보다 사용자 친화적인 방식으로 파일의 타임스탬프를 변경하려면 다음을 사용하십시오. -NS 터치 명령으로 플래그를 지정합니다. 간단한 언어로 설정하려는 시간을 지정해야 합니다.

touch -d '5 hours ago' newfile

날짜 명령을 터치와 결합하여 이전 버전에 따라 새 수정 타임스탬프를 추가할 수 있습니다.

touch -d '$(date -r filename) - 5 hours' existfile

파일의 타임스탬프가 오후 2시이면 앞서 언급한 명령을 실행하면 오전 9시가 파일의 새 mtime으로 설정됩니다.

생성 시 파일에 대한 사용자 지정 수정 타임스탬프를 설정할 수도 있습니다. NS -NS 플래그를 사용하면 동일한 작업을 수행할 수 있습니다.

touch -t YYMMDDHHMM.SS filename

예를 들어 2020년 12월 12일 09:00:33pm을 타임스탬프로 사용하여 새 파일을 생성하려면 다음 명령을 사용합니다.

touch -t 202012120900.33 newfile

수정하려는 파일의 경로를 알 수 없으면 다음을 사용하십시오. 파일을 찾는 find 명령어 비슷한 이름으로.

생성하는 동안 파일의 mtime과 time을 개별적으로 설정할 수도 있습니다. 사용 -에게 그리고 -미디엄 명령으로 플래그를 지정합니다.

생성 시 새 파일에 액세스 시간만 할당하려면:

touch -a -t 202012120900.33 newfile

다음 명령은 새로 생성된 파일에 지정된 수정 시간을 할당합니다.

touch -m -t 202012120900.33 newfile

다른 파일에서 타임스탬프 복사

다른 파일의 타임스탬프를 복사하려면 -NS 터치 명령으로 플래그를 지정합니다. 명령의 기본 구문은 다음과 같습니다.

아이폰 6 화면에서 홈 버튼을 얻는 방법
touch -r originalfile copiedfile

...여기서 타임스탬프는 원본 파일 에 복사되고 있습니다. 복사된 파일 .

Linux에서 파일 정보 변경

touch 명령으로 파일의 타임스탬프를 관리하는 것이 그 어느 때보다 쉬워졌습니다. Linux에서 새 파일을 만들려는 경우 touch, cat 등과 같은 여러 옵션이 있습니다. 그러나 이러한 선택은 Linux 기반 운영 체제로 작업한 경험이 있는 사람에게만 실행 가능합니다.

명령줄에 익숙하지 않은 사용자를 위해 그래픽 방식으로 새 파일을 생성할 수 있는 여러 파일 관리자를 사용할 수 있습니다. 그리고 무서운 명령으로 두뇌를 공격하지 않고 시스템 저장소를 탐색하려는 경우 이 파일 관리자가 완벽한 선택이 될 것입니다.

공유하다 공유하다 트위터 이메일 Linux 고급 사용자를 위한 10가지 최고의 파일 관리자

신뢰할 수 있는 파일 관리자가 있으면 파일 구성이 더 쉬워집니다. 다음은 Linux용 최고의 파일 관리자 목록입니다.

다음 읽기
관련 항목
  • 리눅스
  • 파일 관리
  • 리눅스
저자 소개 디페쉬 샤르마(79건의 기사 게재)

Deepesh는 MUO의 Linux용 주니어 편집자입니다. 그는 모든 신규 이민자에게 행복한 경험을 제공하는 것을 목표로 Linux에 대한 정보 가이드를 작성합니다. 영화에 대해서는 잘 모르지만 기술에 대해 이야기하고 싶다면 그는 당신의 남자입니다. 여가 시간에는 책을 읽거나 다양한 음악 장르를 듣거나 기타를 연주하는 그를 볼 수 있습니다.

Deepesh Sharma가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.