이 touch
명령의 주요 목적은 파일의 타임 스탬프를 조작하고 파일을 작성하는 것입니다.
예
1. 파일 만들기
$ ls -l
total 0
$ touch file{1..3}
$ ls -l
total 0
-rw-rw-r--. 1 saml saml 0 Jan 12 13:33 file1
-rw-rw-r--. 1 saml saml 0 Jan 12 13:33 file2
-rw-rw-r--. 1 saml saml 0 Jan 12 13:33 file3
참고 :total 0
에서 출력이 ls -l
올바른 것입니다. 이 구현은 ls
파일이 나열 될 때 파일이 사용하는 블록 수 를 보여줍니다. 에 -s
스위치를 추가하여이 사실을 확신 할 수 있습니다 ls
. 각 파일에서 사용중인 블록이 나열됩니다. 여기에 file1 & file2에 2자를 추가했습니다.
예
$ ls -ls
total 8
4 -rw-rw-r--. 1 saml saml 3 Jan 13 12:07 file1
4 -rw-rw-r--. 1 saml saml 3 Jan 13 12:09 file2
0 -rw-rw-r--. 1 saml saml 0 Jan 13 12:05 file3
2. 파일의 시간 / 날짜 정보-stat 명령
$ stat file1
File: ‘file1’
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd02h/64770d Inode: 11403667 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ saml) Gid: ( 1000/ saml)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2014-01-12 13:33:38.279456149 -0500
Modify: 2014-01-12 13:33:38.279456149 -0500
Change: 2014-01-12 13:33:38.279456149 -0500
Birth: -
touch
주어진 파일에서 다양한 타임 스탬프를 조작하는 데 사용할 수 있습니다 .
3. 터치 맨 페이지에서 발췌
-a change only the access time
-m change only the modification time
-t STAMP
use [[CC]YY]MMDDhhmm[.ss] instead of current time
4. 액세스 시간 조작
$ touch -a -t200001010000 file1
$ stat file1
File: ‘file1’
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd02h/64770d Inode: 11403667 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ saml) Gid: ( 1000/ saml)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2000-01-01 00:00:00.000000000 -0500
Modify: 2014-01-12 13:33:38.279456149 -0500
Change: 2014-01-12 13:38:52.023434696 -0500
Birth: -
5. 수정 시간 조작
$ touch -m -t200001010000 file1
$ stat file1
File: ‘file1’
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd02h/64770d Inode: 11403667 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ saml) Gid: ( 1000/ saml)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2000-01-01 00:00:00.000000000 -0500
Modify: 2000-01-01 00:00:00.000000000 -0500
Change: 2014-01-12 13:39:31.060432026 -0500
Birth: -
변경 시간 (ctime)이 궁금 할 수 있습니다. 을 사용하여 조작 할 수 없습니다 touch
. 메타 데이터가 파일을 건드린 시간을 추적합니다. "변경"타임 스탬프를 트리거하지 않고 파일에 대해 무엇을 할 수 있습니까? 라는 제목의 자세한 내용은이 U & L Q & A를 참조하십시오 . .
echo -n > filename
다음을 실행할 수 있습니다.>filename