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

แท็ก "date" ใช้สำหรับจำแนกคำถามเกี่ยวกับการจัดการวันที่ / เวลา / เวลา, การสร้างภาพ, การแปลง ... บนระบบที่เหมือน Unix


4
รับไฟล์ทั้งหมดที่ได้รับการแก้ไขในวันที่ที่ระบุ
เป็นไปได้หรือไม่ที่จะค้นหาphpไฟล์ทั้งหมดภายในไดเรกทอรีที่ได้รับการแก้ไขในวันที่แน่นอน ฉันกำลังใช้ find /var/www/html/dir/ -mtime -28 | grep '\.php' เพื่อรับไฟล์ที่แก้ไขภายใน 28 วันที่ผ่านมา แต่ฉันต้องการเพียงไฟล์ที่ได้รับการแก้ไขในวันที่ดังต่อไปนี้: 2011-02-08


2
คุณจะระบุรูปแบบสำหรับอินพุตได้อย่างไร
กำหนดวันที่และเวลาในรูปแบบที่ไม่รู้จักdateฉันdateจะรู้วันและเวลาได้อย่างไร ตัวอย่างเช่น: $ date -d "09SEP2012:23:58:46" date: invalid date `09SEP2012:23:58:46' $ date -d "09SEP2012:23:58:46" --magic-option "ddMMMYYY:hh:mm:ss" Sun Sep 9 23:58:46 MDT 2012 ไม่--magic-optionอยู่? ถ้าไม่มีวิธีที่สวยงามกว่านี้ในการแก้ปัญหาแทนที่จะใช้sedเพื่อแปลงอินพุตเป็นสตริงวันที่ที่มีรูปแบบที่ดีหรือไม่
19 date 

6
คำสั่งมาตรฐานสำหรับการพิมพ์วันที่ในรูปแบบ RFC-3339 คืออะไร?
dateคำสั่งไม่ได้มีสิ่งดังกล่าวซึ่งเป็นชนิดของเศร้าตั้งแต่ RFC-3339 เป็นที่ทันสมัยอย่างกว้างขวาง, รูปแบบมีสติใช้ทุกที่ (ยกเว้นในอีเมลซึ่งเป็นค่าที่ทันสมัยมิได้มีสติ) เขตเวลาของฉันชดเชยในปัจจุบันคือ -08: 00 2013-09-05T14:58:33.102-08:00เพื่อให้รูปแบบที่ง่ายของคำสั่งนี้ควรพิมพ์เวลาปัจจุบันเป็น
19 date 

4
ฉันจะหลีกเลี่ยงข้อความ“ เรียกใช้ fsck ด้วยตนเอง” ในขณะที่อนุญาตให้ทดลองกับการเปลี่ยนแปลงเวลาของระบบได้อย่างไร
ฉันกำลังทำงานกับระบบที่เราต้องการอนุญาตให้ผู้ใช้เล่นกับวันที่และเวลาหากพวกเขาต้องการและการรีบูตอาจเกิดขึ้นโดยพลการ นี่เป็นเรื่องปกติยกเว้นสิ่งหนึ่ง: หากมีเวลามากข้ามไปข้างหลังข้อผิดพลาดต่อไปนี้จะปรากฏขึ้นเมื่อรีบูต: Checking filesystems IMAGE2: Superblock last mount time (Tue Mar 1 17:32:48 2011, now = Thu Feb 24 17:34:29 2011) is in the future. IMAGE2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) *** An error occurred during the file system check. *** Dropping you …
18 boot  rhel  date  fsck 

1
วิธีรับวันที่และเวลาปัจจุบันในรูปแบบ YYYYMMDDHHMMSS ใน ksh88?
ความต้องการของฉันคือการได้รับความแตกต่างของ 2 เวลาในชั่วโมง เนื่องจากตัวเลือกวันที่ diff ใช้เวลานานสำหรับฉันที่จะคิดออกฉันกำลังพยายามแปลงวันที่ทั้งสองเป็นรูปแบบ YYYYMMDDHHMMSS และค้นหาความแตกต่างของจำนวน ดังนั้นฉันต้องได้รับวันที่และเวลาปัจจุบันในรูปแบบเดียวกัน
18 ksh  date 

3
วิธีที่แนะนำในการซิงโครไนซ์เวลาโดยใช้ NTP คืออะไร?
คำถามนี้เกิดขึ้นหลายครั้งด้วยวิธีการแปลเป็นภาษาท้องถิ่นคำถามนี้มีไว้เพื่อให้วิธีการที่ต้องการ / ดีที่สุดสำหรับการซิงโครไนซ์นาฬิกาของระบบโดยใช้ NTP วิธีแก้ปัญหาควรจัดการกับปัญหาต่าง ๆ อย่างถูกต้องเช่น: แก้ไขเวลาในการบูทอย่างรวดเร็วโดยที่นาฬิกามีความเบ้มาก จัดเตรียมการกำหนดค่าที่ป้องกันและ / หรือแก้ไขสถานการณ์ที่บางครั้งนาฬิกาสามารถพัฒนาเอียงขนาดใหญ่เมื่อเวลาผ่านไป โซลูชันที่แข็งแกร่งที่สามารถจัดการและซิงค์เวลาได้อย่างรวดเร็วเมื่อเกิดปัญหาบางอย่างเช่น: "เซิร์ฟเวอร์เวลาไม่สามารถเข้าถึงได้ในระหว่างการบูต" หรือ "อินเทอร์เน็ตไม่สามารถเข้าถึงได้ในระหว่างการบู๊ต" ทางออกที่ดีที่สุดคือไฟล์กำหนดค่า NTP ไฟล์เดียวที่สามารถจัดการได้ทั้งหมด อ้างอิง ชิ้นส่วนจำนวนมากที่จะมอบโซลูชัน "ขั้นสุดยอด" จะกระจายไปทั่วไซต์ของ U&L ในคำถามเช่นนี้: จะบังคับให้การตั้งค่าเวลาและวันที่รีเฟรชจากอินเทอร์เน็ตได้อย่างไร การซิงโครไนซ์เวลาของเครื่องบน LAN กับเซิร์ฟเวอร์ GPS NTP บน LAN ฉันจะสร้างโมดูล Puppet ที่แก้ไขเวลาได้อย่างไร NTP ไม่ได้ซิงค์ใน VM มีผู้อื่นผูกพัน แต่สิ่งเหล่านี้คือสิ่งที่ฉันเคยเห็นว่ามีความเกี่ยวข้อง
18 date  time  ntp 

5
ลบเวลาโดยใช้วันที่และทุบตี
คำถามอื่น ๆ ทั้งหมดเกี่ยวกับเครือข่าย SE จะจัดการกับสถานการณ์ที่สมมติว่าวันนั้นเป็นnow( Q ) หรือเมื่อมีการระบุเฉพาะวันที่ ( Q ) สิ่งที่ฉันต้องการทำคือระบุวันที่และเวลาจากนั้นลบเวลาออก นี่คือสิ่งที่ฉันลองก่อน: date -d "2018-12-10 00:00:00 - 5 hours - 20 minutes - 5 seconds" ผลลัพธ์นี้ใน2018-12-10 06:39:55- มันเพิ่ม 7 ชั่วโมง จากนั้นหัก 20:05 นาที หลังจากอ่านmanและinfoหน้าของdateฉันคิดว่าฉันได้รับการแก้ไขด้วย: date -d "2018-12-10T00:00:00 - 5 hours - 20 minutes - 5 seconds" แต่ผลลัพธ์เดียวกัน ใช้เวลา 7 …
18 date  gnu 

5
วิธีแยกวิเคราะห์วันที่ ISO8601 ด้วยคำสั่ง linux date
ฉันพยายามใช้คำสั่ง date เพื่อสร้างการประทับเวลาของไฟล์ที่คำสั่ง date สามารถตีความได้ อย่างไรก็ตามคำสั่ง date ดูเหมือนจะไม่ชอบผลลัพธ์ของตัวเองและฉันไม่แน่ใจว่าจะแก้ไขได้อย่างไร กรณีในจุด: sh-4.2$ date Fri Jan 3 14:22:19 PST 2014 sh-4.2$ date +%Y%m%dT%H%M 20140103T1422 sh-4.2$ date -d "20140103T1422" Thu Jan 2 23:22:00 PST 2014 วันที่ดูเหมือนจะตีความสตริงด้วยการชดเชย 15 ชั่วโมง มีวิธีแก้ปัญหาที่รู้จักสำหรับเรื่องนี้หรือไม่? แก้ไข: นี่ไม่ใช่ปัญหาของการแสดงผล: sh-4.2$ date +%s 1388791096 sh-4.2$ date +%Y%m%dT%H%M 20140103T1518 sh-4.2$ date -d 20140103T1518 +%s …

2
มีวิธีปรับการจัดรูปแบบของวันที่ / เวลาในหน้าจอเข้าสู่ระบบและเดสก์ท็อป GNOME 3 หรือไม่?
ฉันต้องการเปลี่ยนการจัดรูปแบบโดยเฉพาะในสองแห่ง: บนเดสก์ท็อปวันที่ / เวลาจะอ่านว่า "Sat 21:05" ฉันต้องการอ่าน "23-Jul-11 21:05" หรือ "23 Jul 11 ​​21:05" กล่าวอีกนัยหนึ่งฉันต้องการเปลี่ยนการแสดงวันในสัปดาห์เพื่อแสดงวันชื่อเดือนสั้นและปีสั้น บนหน้าจอเข้าสู่ระบบวันที่ / เวลาจะอ่านว่า "Sat 21:06 PM" ฉันต้องการเปลี่ยนเป็นแบบเดียวกับเดสก์ท็อป ("23-Jul-11 21:05" หรือ "23 Jul 11 ​​21:05") หรือการแสดงที่ต้องการของวันที่เต็มในรูปแบบ ("Saturday, 23 21 กรกฎาคม 2011 เวลา 21:05 น.) ที่แสดงวันเต็มวันเดือนเต็มปีและเวลา (ในรูปแบบ 24 ชั่วโมง) ฉันไม่เห็นตัวเลือกใด ๆ ในการปรับค่านี้ ฉันสงสัยว่ามันเป็นไปได้ แต่ฉันไม่แน่ใจว่าไฟล์ config ใดที่จะอยู่ในตัวเลือกที่ฉันจะปรับ

7
วันที่: รับช่วงเวลาปัจจุบัน 15 นาที
มีวิธีใดบ้างที่ฉันจะได้รับช่วงเวลา 15 นาทีปัจจุบันโดยใช้คำสั่ง date หรือคล้ายกัน? เช่นบางอย่างเช่นวันที่%Y.%m.%d %H:%M จะให้ฉัน2011.02.22 10:19ฉันต้องการสิ่งที่อัตราผลตอบแทน2011.02.22 10:15ในช่วงเวลาจากไป10:1510:29

6
mutt: รูปแบบวันที่ตามเงื่อนไขใน“ index_format”
ฉันได้ตั้งค่าต่อไปนี้สำหรับเป็นindex_formatmutt: "%Z %{%Y %b %e %H:%M} %?X?(%X)& ? %-22.22F %.100s %> %5c " ซึ่งแสดงวันที่ในรูปแบบเป็น 2013 Dec 5 ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะมีรูปแบบวันที่แตกต่างกันขึ้นอยู่กับอายุของอีเมล โดยที่ฉันหมายถึง: for less than 7 days: today, yesterday, tuesday, monday this year: Dec 5 older than this year: 2013 Dec 5 ฉันคิดว่าฉันได้เห็นการทำงานนี้ในธันเดอร์เบิร์ด จะดีที่มีใน mutt
15 date  mutt 

9
วิธีเชื่อมโยงคำสั่ง 'date -d @xxxxxx' และ 'find ./' ได้อย่างไร
ฉันมีไดเรกทอรีที่ชื่อ timestamps ให้ในมิลลิวินาทีตั้งแต่ 1970-01-01: 1439715011728 1439793321429 1439879712214 . . และฉันต้องการผลลัพธ์เช่น: 1442039711 Sat Sep 12 08:35:11 CEST 2015 1442134211 Sun Sep 13 10:50:11 CEST 2015 1442212521 Mon Sep 14 08:35:21 CEST 2015 . . ฉันสามารถแสดงรายการไดเรกทอรีทั้งหมดตามคำสั่ง: find ./ -type d | cut -c 3-12 แต่ฉันไม่สามารถใส่เอาต์พุตไปที่คำสั่งถัดไป: date -d @xxxxxxและจัดการกับเอาต์พุต ฉันจะทำสิ่งนี้ได้อย่างไร
14 shell  find  date 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.