คำถามติดแท็ก touch

touch เป็นยูทิลิตี้บรรทัดคำสั่งเพื่อเปลี่ยนการประทับเวลาของไฟล์

15
การใช้คำสั่ง `touch 'ถูกต้องตามกฎหมายคืออะไร?
จุดประสงค์ของtouchคำสั่งคืออะไร? ฉันรู้ว่าฉันสามารถสร้างไฟล์เปล่าด้วย แต่ก็เป็นเช่นecho -nนั้น มิฉะนั้นทำไมบางคนต้องเปลี่ยนการประทับเวลาของไฟล์ เว้นแต่จะสร้างความประทับใจที่ผิดเกี่ยวกับอายุของไฟล์ฉันไม่เห็นการใช้งานอื่นและสิ่งนี้ไม่ได้เป็นสิ่งที่ถูกต้องตามกฎหมาย (จากมุมมองของฉัน)

11
ใช้การสัมผัสและ vi?
มีประโยชน์ในการสร้างไฟล์ด้วยการสัมผัสก่อนที่จะแก้ไข .. เช่น: touch foo vi foo เมื่อเทียบกับการได้รับมันเพื่อแก้ไขทันที? ชอบ: vi foo ฉันเห็นบทเรียนบางอย่างที่ใช้ในอดีต ( touchแล้วvi)
55 shell  vi  touch 

4
เมื่อสร้างไฟล์ว่างเหตุใดจึงอาจต้องการ 'ไฟล์สัมผัส' มากกว่า ': >> ไฟล์'
ไม่เคยรู้เลยว่าคุณสามารถทำได้จนถึงตอนนี้: : >> file ดูเหมือนว่าจะมีฟังก์ชันคล้ายกับ: touch file มีเหตุผลที่ทรัพยากรส่วนใหญ่ดูเหมือนจะชอบมากกว่าการสัมผัสเปลือกนี้ในตัว?
33 shell  files  touch 

4
การใช้ตัวเลือก -f สำหรับ `touch 'คืออะไร?
จากman touch: -f (ignored) แต่ฉันไม่ได้รับสิ่งที่หมายโดยไม่สนใจ ฉันได้ลองทำดังนี้: $ ls -l file -rw-rw-r-- 1 pandya pandya 0 Mar 20 16:17 file $ touch -f file $ ls -l file -rw-rw-r-- 1 pandya pandya 0 Mar 20 16:18 file -fและสังเกตเห็นว่ามันมีการเปลี่ยนแปลงการประทับเวลาทั้งๆที่ ดังนั้นฉันต้องการรู้ว่าสิ่งใด-fเป็นสิ่งที่ดี
23 coreutils  touch 

4
touch: ไม่สามารถสัมผัส `foo ': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
สิ่งที่อาจทำให้เกิดการสัมผัสล้มเหลวพร้อมกับข้อความแสดงข้อผิดพลาดนี้? touch: cannot touch `foo': No such file or directory โปรดทราบว่าข้อผิดพลาดเนื่องจากการอนุญาตที่ไม่ถูกต้องมีลักษณะแตกต่างกัน: touch: cannot touch `foo': Permission denied
21 linux  shell  touch 

2
วิธีตั้งค่าการอนุญาตให้ใช้ไฟล์ด้วยคำสั่งแบบสัมผัส
ดูเหมือนว่าทุกครั้งที่ผมสร้างไฟล์ที่มีtouchสิทธิ์ที่จะถูกตั้งค่า: -rw-R - r-- มีวิธีที่ฉันสามารถกำหนดค่าสิทธิ์ด้วยtouchหรือไม่นี้จะต้องทำหลังจากที่มีคำสั่งที่แตกต่างกันอย่างไร

7
ฉันจะเปลี่ยนการประทับเวลาของโฟลเดอร์เป็นไฟล์ใหม่ล่าสุดซ้ำได้อย่างไร
ฉันสงสัยว่าถ้าใครรู้วิธีเปลี่ยนการประทับเวลาของโฟลเดอร์ซ้ำโดยอ้างอิงจากการประทับเวลาล่าสุดที่พบของไฟล์ในโฟลเดอร์นั้น ตัวอย่างเช่น: jon @ UbuntuPanther: / media / media / MP3s / Foo Fighters / (1997-05-20) The Color and The Shape $ ls -alF รวม 55220 drwxr-xr-x 2 จอนจอน 4096 2010-08-30 12:34 ./ drwxr-xr-x 11 จอนจอน 4096 2010-08-30 12:34 ../ -rw-r - r-- 1 jon jon 1694044 2010-04-18 00:51 Foo …

4
แตะทุกโฟลเดอร์ในไดเรกทอรี
ฉันพยายามอัปเดตการประทับเวลาของโฟลเดอร์ทั้งหมดใน cwd โดยใช้สิ่งนี้: for file in `ls`; do touch $file; done แต่ดูเหมือนจะไม่ทำงาน ความคิดใด ๆ
14 bash  touch 

2
ทำไม touch จึงสร้างไฟล์ใหม่
ฉันทราบว่าtouchคำสั่งจะใช้เพื่ออัปเดตวันที่แก้ไขล่าสุดในไฟล์ นอกจากนี้ยังใช้เพื่อสร้างไฟล์ใหม่หากไฟล์ที่ร้องขอไม่มีอยู่ในระบบไฟล์ เนื่องจากแตะ (ตามชื่อแสดงถึง) ควรอัปเดตวันที่แก้ไขล่าสุดทำไมจึงลองสร้างไฟล์ใหม่ มันเป็นเพียงการตรวจสอบที่เขียนในรหัสของ touch หรือมันเป็นอย่างอื่นที่ทำให้ไฟล์ถูกสร้างขึ้น?
13 files  touch 

3
ฉันจะตั้งค่า mtime ของไฟล์ในรูปแบบของยุคได้อย่างไร?
ฉันรู้วิธีรับไฟล์ mtime ในรูปแบบ epoch: stat --format=%Y <file> แต่ฉันไม่สามารถหาวิธีกำหนด mtime ของไฟล์ในรูปแบบยุค หน้าสัมผัส (1) หน้าคนดูเหมือนจะยอมรับค่า "การประทับเวลา" เท่านั้น (รูปแบบคงที่มากกว่าหรือน้อยกว่าซึ่งใช้เดือน, วัน, ชั่วโมง, minues, ฯลฯ ) หรือ "สตริงรูปแบบวันที่มนุษย์อ่านได้ฟรีส่วนใหญ่" มียูทิลิตี้อื่นที่ฉันควรจะตรวจสอบหรือไม่? ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.