ไฟล์และไดเรกทอรีใดเรียงลำดับเมื่อใช้ Linux cp -R?


12

ถ้าฉันรันคำสั่งต่อไปนี้:

cp -R /myfiles /mydestination

หากmyfilesมีไดเรกทอรีย่อยและไฟล์หลายไฟล์พวกเขาจะคัดลอกในลำดับใด

0123a, 9993c, myfolder, xfolderยกตัวอย่างเช่นไดเรกทอรีอาจจะมีการตั้งชื่อ

พวกเขาจะไม่คัดลอกตามลำดับตัวอักษรหรือในวันที่หรือในลำดับที่ปรากฏเมื่อใช้lsคำสั่งมาตรฐานเท่าที่ฉันสามารถบอกได้ดังนั้นสิ่งที่จริงกำหนดคำสั่ง?

แก้ไข: ฉันพยายามกำหนดลำดับที่คำสั่ง cp ใช้เพื่อกำหนดว่าคำสั่งคัดลอกของฉันทำไปไกลแค่ไหนก่อนที่จะหยุด ตัวอย่างเช่นฉันหวังว่าจะสามารถตรวจสอบว่าคัดลอก 3 จาก 4 ไดเรกทอรีสำเร็จ


จำไว้ว่าlsคำสั่งโดยค่าเริ่มต้นจะเรียงลำดับเนื้อหาไดเรกทอรีก่อนที่จะแสดงพวกเขา สิ่งที่คุณเห็นพิมพ์โดยlsไม่ใช่ลำดับการแจงนับไดเรกทอรีที่แท้จริง
JdeBP

1
ใช้ls -Uเพื่อรับลำดับไดเรกทอรีที่ไม่เรียงลำดับ นี่ควรเป็นคำสั่งที่cpใช้ หากคุณต้องการควบคุมความคืบหน้าการสั่งซื้อ ฯลฯ อาจcpจะไม่ใช่เครื่องมือสำหรับงาน
Daniel Andersson

คำตอบ:


2

ลำดับที่จัดเก็บ / ส่งคืนในระบบไฟล์ สำหรับระบบไฟล์ "ไม่เรียง" นี่จะเป็นลำดับการสร้าง สำหรับระบบไฟล์ที่ "เรียงลำดับ" (เช่น ext3 / 4 ด้วยdir_index) นี่จะเป็นลำดับที่ใช้ในดัชนีระบบไฟล์


สำหรับรูปแบบระบบแฟ้มที่ไม่ได้จัดทำดัชนีจะมีความซับซ้อนมากกว่านั้นเล็กน้อยหากมีการลบรายการไดเรกทอรีเช่นเดียวกับการสร้าง (-:
JdeBP

12

เรามีปัญหาเดียวกันทุกประการ เราคัดลอกข้อมูลจำนวนมากไปยังและจากไดรฟ์ USB และเป็นเรื่องที่น่ารำคาญที่ไม่สามารถบอกได้ว่ากระบวนการเสร็จสิ้นไปเพียงใด เราเริ่มใช้ RSYNC แทน

แทนที่จะใช้ cp -Rv /source /destination

ใช้สิ่งนี้แทน rsync -av /source /destination

ตอนนี้โฟลเดอร์และเนื้อหาทั้งหมดของคุณจะถูกประมวลผลตามลำดับตัวอักษรและคุณสามารถดูได้อย่างง่ายดายว่าการคัดลอกไฟล์ดำเนินไปอย่างไร

เรามีรายละเอียดทั้งหมดของการแก้ปัญหานี้ที่เราเว็บไซต์สำรองข้อมูลออนไลน์

ผู้ดำเนินรายการโปรดทราบ: ฉันโพสต์สิ่งนี้ครั้งหนึ่งก่อนหน้านี้ แต่มันถูกลบอาจเป็นเพราะฉันไม่ได้มีรายละเอียดเพียงพอในคำตอบหรือเพราะลิงก์ บางทีคุณอาจยอมรับคำตอบที่ละเอียดกว่านี้

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