Linux Command Line Tutorial For Beginners 11 - touch command
สารบัญ:
- การประทับเวลาไฟล์ Linux
- วิธีการใช้คำสั่งสัมผัส
- เปลี่ยนเฉพาะเวลาเข้าถึงหรือแก้ไข
- เปลี่ยนเฉพาะเวลาเข้าถึง
- เปลี่ยนเฉพาะเวลาแก้ไข
- การตั้งค่าการประทับเวลาที่เฉพาะเจาะจง
- การใช้การประทับเวลาของไฟล์อื่น
- การเปลี่ยนการประทับเวลาลิงก์สัญลักษณ์
- ข้อสรุป
คำสั่ง touch ช่วยให้เราสามารถอัพเดตการประทับเวลาของไฟล์และไดเรกทอรีที่มีอยู่รวมถึงการสร้างไฟล์ใหม่ที่ว่างเปล่า
ในคู่มือนี้เราจะแสดงวิธีใช้คำสั่งสัมผัสผ่านตัวอย่างการปฏิบัติและคำอธิบายโดยละเอียดเกี่ยวกับตัวเลือกคำสั่งที่ใช้บ่อยที่สุด
การประทับเวลาไฟล์ Linux
ก่อนที่จะพิจารณาวิธีใช้คำสั่ง touch เริ่มต้นด้วยการตรวจสอบการประทับเวลาของไฟล์ใน Linux
ไฟล์ใน Linux มีการประทับเวลาสามครั้ง:
- atime (เวลาเข้าถึง) - ครั้งสุดท้ายที่ไฟล์ถูกเข้าถึง / เปิดโดยคำสั่งหรือแอปพลิเคชันบางอย่างเช่น cat, vim หรือ grep.mtime (แก้ไขเวลา) - ครั้งล่าสุดที่เนื้อหาของไฟล์ถูกแก้ไขเปลี่ยนแปลงครั้ง - เวลา ครั้งล่าสุดที่มีการเปลี่ยนแปลงคุณสมบัติหรือเนื้อหาของไฟล์ คุณลักษณะนี้รวมถึงการอนุญาตไฟล์ความเป็นเจ้าของไฟล์หรือตำแหน่งไฟล์
ในการแสดงสถานะไฟล์รวมถึงการประทับเวลาให้ใช้คำสั่ง
stat
stat file_name
การสร้างไฟล์ใหม่ต้องใช้สิทธิ์ในการเขียนในไดเรกทอรีหลัก มิฉะนั้นคุณจะได้รับข้อผิดพลาดถูกปฏิเสธสิทธิ์
วิธีการใช้คำสั่งสัมผัส
ในรูปแบบที่ง่ายที่สุดเมื่อใช้โดยไม่มีตัวเลือกใด ๆ หากชื่อไฟล์ที่ระบุว่าเป็นข้อโต้แย้งไม่มีอยู่สัมผัสจะสร้างไฟล์ใหม่
หากไฟล์ที่มีอยู่แล้วสัมผัสจะเปลี่ยนไฟล์การเข้าถึงและแก้ไขครั้งล่าสุดเป็นเวลาปัจจุบัน
ตัวอย่างเช่นหากไฟล์
file1
ไม่มีคำสั่งต่อไปนี้จะสร้างมันขึ้นมามิฉะนั้นมันจะเปลี่ยนเวลาของมัน:
touch file1
หากต้องการสร้างหรือแก้ไขหลายไฟล์พร้อมกันให้ระบุชื่อไฟล์เป็นอาร์กิวเมนต์:
touch file1 file2 file3
ตัวอย่างเช่นหากไฟล์
file1
มีอยู่คำสั่งต่อไปนี้จะเปลี่ยนการประทับเวลาไฟล์มิฉะนั้นจะไม่ทำอะไรเลย:
เปลี่ยนเฉพาะเวลาเข้าถึงหรือแก้ไข
ตามค่าเริ่มต้นหากไม่มีตัวเลือกใดใช้สัมผัสจะอัปเดตไฟล์ครั้งล่าสุดและการแก้ไขครั้งล่าสุดเป็นเวลาปัจจุบัน โดยใช้ตัวเลือก
-a
และ
-m
คุณสามารถเปลี่ยนหนึ่งในการประทับเวลาเหล่านี้
เปลี่ยนเฉพาะเวลาเข้าถึง
ใช้ตัวเลือก
-a
เพื่อเปลี่ยนเวลาการเข้าถึงไฟล์เท่านั้น:
เปลี่ยนเฉพาะเวลาแก้ไข
ใช้ตัวเลือก
-m
เพื่อเปลี่ยนเวลาแก้ไขของไฟล์:
touch -m file1
เมื่อเปลี่ยนเวลาการแก้ไขเวลาการเปลี่ยนแปลงจะถูกอัพเดตด้วย
การตั้งค่าการประทับเวลาที่เฉพาะเจาะจง
คำสั่งสัมผัสยังช่วยให้เราสามารถอัปเดตหรือสร้างไฟล์ที่มีเวลาเฉพาะนอกเหนือจากเวลาปัจจุบัน
ใช้ตัวเลือก
-d
(
--date=
) เพื่อระบุสตริงวันที่และใช้มันแทนเวลาปัจจุบัน
ตัวอย่างเช่นหากต้องการเปลี่ยนทั้งการเข้าถึงครั้งล่าสุดและเวลาแก้ไขของไฟล์ 1 ถึง 1 มิถุนายน 2018 11:02 คุณจะใช้คำสั่งต่อไปนี้:
touch -d '1 June 2018 11:02' file1
สตริงวันที่จะต้องอยู่ในเครื่องหมายคำพูดเดี่ยว
คุณยังสามารถจัดเตรียมสตริงวันที่และเวลาบางส่วนให้กับคำสั่ง touch ระบุวันที่เท่านั้นโดยเปลี่ยนปีเป็นปีปัจจุบันโดยอัตโนมัติ:
touch -d '12 June' file1
ใช้อ็อพชัน
-t
เพื่อระบุการประทับเวลาและใช้แทนเวลาปัจจุบัน อาร์กิวเมนต์การประทับเวลาต้องอยู่ในรูปแบบต่อไปนี้:
use YY]MMDDhhmm
ตัวอย่างเช่นคำสั่งต่อไปนี้จะตั้งค่าการเข้าถึงและการแก้ไขครั้งล่าสุดของ
file1
เป็น 1 มิถุนายน 11:02 ของปีปัจจุบัน
การใช้การประทับเวลาของไฟล์อื่น
ตัวเลือก
-r
(
--reference=
) ทำให้เราสามารถระบุไฟล์อ้างอิงและใช้การประทับเวลาแทนเวลาปัจจุบัน
ตัวอย่างเช่นคำสั่งต่อไปนี้จะบอกให้ touch ใช้เวลาของ
file1
สำหรับ
file2
:
การเปลี่ยนการประทับเวลาลิงก์สัญลักษณ์
ตามค่าเริ่มต้นหากคุณใช้คำสั่ง touch บนลิงก์สัญลักษณ์ระบบจะเปลี่ยนการประทับเวลาของไฟล์ที่อ้างอิง
ใช้
-h
(
--no-dereference
) เพื่อแก้ไขการประทับเวลาของ symlink
ตัวอย่างเช่นหากต้องการเปลี่ยนการประทับเวลาของ
symlink1
ลิงก์สัญลักษณ์ที่คุณจะใช้:
ข้อสรุป
ถึงตอนนี้คุณควรมีความเข้าใจวิธีใช้คำสั่ง Linux touch อย่างดี
ขั้วสัมผัสHigh Tech Computer (HTC) ผู้ผลิตโทรศัพท์มือถือรายใหญ่ที่สุดของโลกที่ใช้ซอฟต์แวร์ Microsoft Windows Mobile เปิดตัวสมาร์ทโฟนยอดนิยม 2 รุ่นในวันจันทร์ ได้แก่ HTC Touch Diamond2 และ HTC Touch Pro2 โทรศัพท์มือถือรุ่นใหม่มีทั้งแบบ touchscreen 3G แต่ Touch Diamond2 เป็นสมาร์ทโฟนสำหรับผู้บริโภคที่ออกแบบมาเพื่อแข่งขันกับ iPhone 3G ของ Apple Touch Pro2 มุ่งสู่ธุรกิจและอาจเป็นได้ ตีด้วยฟังก์ชั่นโทรศัพท์ลำโพง

โทรศัพท์ทั้งสองเครื่องยังคงให้ความสำคัญกับการออกแบบและรายละเอียดของ Touch Line พวกเขามีทั้งสีโลหะผสมกับโครเมี่ยมและสีดำและได้รับการออกแบบเพื่อให้คนหยุดและถามว่า 'คืออะไร' ตามฮอเรซลุคหัวหน้าเจ้าหน้าที่ด้านนวัตกรรมของ HTC
คำสั่ง linux พื้นฐาน

การรู้วิธีใช้บรรทัดคำสั่งจะมีประโยชน์มาก ในบทความนี้เราจะดำเนินการตามคำสั่ง Linux ที่ใช้บ่อยที่สุดที่ผู้ดูแลระบบ Linux ใช้เป็นประจำทุกวัน
คำสั่ง Chmod ใน linux (การอนุญาตไฟล์)

ใน Linux การเข้าถึงไฟล์นั้นได้รับการจัดการผ่านการอนุญาตไฟล์คุณสมบัติและความเป็นเจ้าของ บทช่วยสอนนี้ครอบคลุมถึงวิธีการใช้คำสั่ง chmod เพื่อเปลี่ยนสิทธิ์การเข้าถึงของไฟล์และไดเรกทอรี