Envader에서 Linux touch 명령 배우기

저는 30대 후반에 IT 업계에 도전한 경험이 없는 엔지니어로 전직한 코바키치입니다.
이번에도 Envader를 이용해 리눅스 명령을 배운다.
이번에 처리된 것은 Linux 기본 명령 touch 이다.
뭐?이런 사람을 위해 아래에 링크를 붙여서 참고만 하겠습니다.Envader는 환경을 구축하지 않고도 Linux 환경을 쉽게 학습할 수 있는 온라인 학습 서비스다.
컴퓨터와 브라우저만 있으면 누구나 사용할 수 있다.
Envader
노선 일람
이번에 쓴 대본.

touch 명령


파일 작성, 타임스탬프 업데이트 등에 사용되는 명령입니다.
나는 서류를 만들 때 자주 사용하지만 소개된 글과 책 등을 보면 대부분 서류를 갱신·변경하는 데 쓰이는 타임 스탬프다.
파일에 타임 스탬프アクセス時刻と修正時刻가 존재하므로 ls 명령으로 확인할 수 있습니다.
# 2021 9月24日の所がタイムスタンプ

envader@172-19-1-2:~$ ls -la
total 32
drwxr-xr-x 1 envader envader 4096  924  2021 .
drwxr-xr-x 1 root    root    4096  924  2021 ..
-rw-r--r-- 1 envader envader  220  515  2017 .bash_logout
-rw-r--r-- 1 envader envader 4198  915  2021 .bashrc
-rw-r--r-- 1 envader envader  675  515  2017 .profile
drwxr-xr-x 2 root    root    4096  924  2021 .ssh
-rw-r--r-- 1 envader envader  913  915  2021 .tmux.conf
-rw-r--r-- 1 envader envader    0  924  2021 time.txt

기본용법


touch 存在しているファイル名(または作成したいファイル名)

존재하는 파일의 시간 스탬프 업데이트


존재하는 파일 이름을 입력하고 실행하면 파일의 시간 스탬프가 업데이트됩니다.
envader@172-19-1-2:~$ ls -l
total 0
-rw-r--r-- 1 envader envader 0  924  2021 time.txt

# タイムスタンプを更新する
envader@172-19-1-2:~$ touch time.txt

# タイムスタンプが今日の日付に更新された
envader@172-19-1-2:~$ ls -l
total 0
-rw-r--r-- 1 envader envader 0  48 19:56 time.txt

새 파일 만들기


새 파일을 만듭니다.
envader@172-19-1-2:~$ touch kobakichi.txt

envader@172-19-1-2:~$ ls -l
total 0
-rw-r--r-- 1 envader envader 0  48 20:00 kobakichi.txt
-rw-r--r-- 1 envader envader 0  48 19:56 time.txt
새 파일이 생성되었습니다.

옵션을 사용하여 타임스탬프 업데이트


옵션
설명
-t
스탬프를 [CC]YYYYYYYY]MMDDhmm[SS]CC: 양력의 위 2위(생략 가능) YYY: 양력의 아래 2위(생략 가능) MM: 월 DD: 일 hh: 시 mm: 분 SS: 초(생략 가능)
-a
액세스 시간만 변경
-d
문자열로 시간을 지정하고 스탬프를 업데이트합니다.
-c
존재하지 않는 파일 이름을 지정해도 빈 새 파일을 만들지 않습니다
-m
수정 시간만 변경
시험 옵션
# 2019年5月9日の12時30分にタイムスタンプを変更

envader@172-19-1-2:~$ touch -t 201905091230 kobakichi.txt
envader@172-19-1-2:~$ ls -l
total 0
-rw-r--r-- 1 envader envader 0  59  2019 kobakichi.txt
-rw-r--r-- 1 envader envader 0  48 19:56 time.txt

# -dで文字列として日付を指定する 文字列なので""で囲む

envader@172-19-1-2:~$ touch -d "2016-9-15 20:15" time.txt
envader@172-19-1-2:~$ ls -l
total 0
-rw-r--r-- 1 envader envader 0  59  2019 kobakichi.txt
-rw-r--r-- 1 envader envader 0  915  2016 time.txt

# -cで空の新規ファイルを作成しない

envader@172-19-1-2:~$ touch -c kiba.txt
envader@172-19-1-2:~$ ls
kobakichi.txt  time.txt
# kiba.txtは作成されていない

총결산


이번touch 지령을 실천하면서 배웠어요.
이렇게 옵션을 지정하면 실제 시간 스탬프의 존재가 매우 크다.
평소 머릿속에는 서류 얘기만 떠올리지만, 실제 작업할 때 타임 스탬프가 중요해지는 장면이 나올 수 있다.
끝까지 읽어주셔서 감사합니다.

좋은 웹페이지 즐겨찾기