Score:0

คัดลอกไฟล์ตามวันที่พร้อมโครงสร้างไดเร็กทอรี

ธง lk

ฉันขอชมเชย:

ค้นหา /source/ -type f -newermt '18 ธ.ค. 2020' -exec cp -t /target/ {} +

คัดลอกเฉพาะไฟล์โดยไม่มีโครงสร้างของ dirs แต่ฉันต้องการไฟล์ที่มี dir หลักของเขา

ประการที่สองคือเหตุใดวันที่ของไฟล์จึงเปลี่ยนไปเมื่อฉันคัดลอก เป็นไปได้ไหมที่จะไม่เปลี่ยนวันที่แก้ไขไฟล์เมื่อฉันคัดลอก

Score:3
ธง es

นั่นคือ --อนุรักษ์=ทั้งหมด ตัวเลือกที่จะ ซีพี; ดู แมน ซีพี.

แต่ฉันแนะนำให้ใช้ รีซิงค์ แทน ซีพี; มีประโยชน์หลากหลายกว่ามาก และง่ายต่อการเก็บการประทับเวลา และคัดลอกเฉพาะไฟล์ที่ใหม่กว่า มีช่วงการเรียนรู้ที่มีตัวเลือกทั้งหมดที่รองรับ แต่ก็คุ้มค่าที่จะดำดิ่งลงไปในนั้น

กรณีการใช้งานปกติมีลักษณะดังนี้:

rsync -n -av /some/where/sourcedir

สิ่งนี้ทำซ้ำซ้ำ แหล่งข่าว ไปยังไดเร็กทอรีปัจจุบันเป็นไดเร็กทอรีย่อย ที่มาdir/. จะไม่แตะต้องไฟล์ที่มีอยู่แล้วและมีการประทับเวลา / เนื้อหาเดียวกัน เดอะ -น ตัวเลือกหมายความว่ามันเป็นเพียงการทดสอบแบบแห้ง คุณจึงเห็นว่ามันจะทำอะไร (พร้อมกับ -v สำหรับ ละเอียด). เมื่อคุณพอใจกับสิ่งที่จะทำแล้ว -น:

rsync -av /some/where/sourcedir

คุณสามารถเรียกซ้ำๆ ถ้าไม่ทำอะไรอีกก็จบกันจริงๆ

นอกจากนี้คุณยังสามารถ ลบ ไฟล์ที่ไม่อยู่ในแผนผังไดเร็กทอรีต้นทางอีกต่อไปด้วย --ลบ:

rsync -av --delete /some/where/sourcedir

หากคุณต่อท้ายเครื่องหมายทับในเส้นทางต้นทาง จะไม่สร้าง ที่มาdir/ ไดเร็กทอรีย่อยบนปลายทาง แต่คัดลอกไปยังไดเร็กทอรีย่อยนั้นโดยตรง ร่วมกับ --ลบจะสร้างสำเนาแบบ 1:1 ของแผนผังนั้นในไดเร็กทอรีปัจจุบันด้วย กำลังลบ ทุกอย่างที่ไม่อยู่ในทรีย่อยของแหล่งที่มา:

rsync -av --delete /some/where/sourcedir/

อีกครั้งเพิ่ม -น เพื่อดูว่ามันคืออะไร จะ ทำ. โดยทั่วไปฉันขอแนะนำให้ใช้เสมอ -น ก่อนเพื่อยืนยันว่าจะทำสิ่งที่ต้องการให้ทำ

มีตัวเลือกอื่น ๆ มากมาย (เช่น --ไม่รวม=); ดู ผู้ชาย rsync.

Score:0
ธง cn

คุณสามารถทำได้ด้วย หา และอย่างใดอย่างหนึ่ง ซีพี กับ --ผู้ปกครองซึ่งต้องการให้ ../target มีอยู่จริง

(แหล่งซีดีในตัว; find -type f \
  -newermt '18 ธ.ค. 2020' -exec cp --parents -at ../target {} +)

ตัวเลือกที่สองใช้ ซีพีโอ ซึ่งมีประสิทธิภาพมากกว่า ในขณะที่ตัวอย่างก่อนหน้านี้ใช้ ซีดี เพื่อเอา จุดเริ่ม ก่อนการคัดลอก เราทำสิ่งนี้ให้สำเร็จด้วย -printf คำสั่งและ ซีพีโอ -D. และจะไม่ต้องการเป้าหมายที่มีอยู่ก่อนที่จะคัดลอก

ค้นหาแหล่งที่มา/ -ความลึกขั้นต่ำ 1 -ความลึก -ประเภท f \
  -newermt '18 ธ.ค. 2020' -printf %P\0 | cpio -0 -pvdm -D ซอร์ส/ เป้าหมาย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา