*Doing every update on every changed

Step IV: save your text file and copy the command of the 1st line of excluding the comment symbol “#” then runs it at the command line of the terminal program. My sample result is shown in the following picture.

ขั้นตอนที่ 3 บันทึกไฟล์ของคุณ และคัดลอกคำสั่งจากบรรทัดโดยไม่รวมเครื่องหมายหมายเหตุ “#” แล้วให้มันทำงานที่บรรทัดรับคำสั่งในโปรแกรม terminal ผลลัพธ์จากตัวอย่างของผมเมื่อมีการปรับปรุงแก้ไขโปรแกรม 7 โปรแกรมในโปรเจคท์ต่างๆ แสดงในรูปถัดไป

The sample of changedlist

The picture of the 7 recorded lines of projects improvement

รูปของข้อความ 7 บรรทัดที่มีการปรับปรุงโปรแกรม

The video of the/ 7 recorded lines of projects improvement

วิดีโอของข้อความ 7 บรรทัดที่มีการปรับปรุงโปรแกรม

If you use “rsync” command by default, it will take 1 hour for synchronizing your updated data. Why do we have to lose our time for waiting the system checked all files in the projects? Only just following the concept “Doing every update on every changed”, you can save the time almost to 1 hour. I agree that it is very convenience for letting the system do something instead of us, but would you like to see the following 1-hour video. You just see, don’t you?

ถ้าคุณใช้คำสั่ง “rsync” ตามวิธีพื้นฐานทั่วไป มันต้องใช้เวลาประมาณ 1 ชั่วโมงสำหรับทำให้ข้อมูลซิงค์กันทั้งหมด ทำไมเราต้องเสียเวลารอให้ระบบตรวจสอบไฟล์ทุกไฟล์ในโปรเจคท์ต่างๆของเรา เพียงแค่ทำตามแนวคิดที่ว่า “อัพเดททุกครั้งที่มีการเปลี่ยนแปลง” คุณก็สามารถลดเวลาไปเกือบ 1 ชั่วโมง ผมเห็นด้วยนะว่าการให้ระบบทำงานบางอย่างแทนเรานั้นเป็นสิ่งที่สะดวกมาก แต่คุณอยากดูวิดิโอต่อจากนี้ที่ยาวประมาณ 1 ชั่วโมงไหม คุณแค่ดูเท่านั้นเองไม่ใช่หรือ

The video of the 7 recorded lines that use around 1 hour

วิดีโอของข้อความ 7 บรรทัดที่ใช้เวลาประมาณ 1 ชั่วโมง

However, I didn’t mean for you, I speed up the video to 16x of normal video then you can see it all within 3.41 minutes. You can notice the starting and ending time at the clock. It will show you that it is around 58.5 minutes for synchronizing all files

อย่างไรก็ตาม ผมไม่ได้ใจร้ายกับคุณ ผมเร่งความเร็ววิดีโอขึ้น 16 เท่าของวิดีโอปกติ ทำให้คุณสามารถดูทั้งหมดได้ภายใน 3.5 นาที คุณสังเกตุจุดเริ่มต้นและจุดสิ้นสุดของเวลาได้จากนาฬิกา มันแสดงให้คุณเห็นว่าใช้เวลาทั้งหมดไป ประมาณ 58.5 นาทีเพื่อทำการซิงค์ไฟล์ทั้งหมด

Furthermore, If you notice at the command of the first line, you may see some options changed. You can compare the command of this page with the former page. The first point that is the “-Cavz” and “-Carv” option. The reason is the OS has many versions and the option “-a” didn’t work with all versions. Especially, it didn’t do recursion anymore. In the reality, the option “-a” is equivalent to “-rlptgoD”, it is a quick way of saying you want recursion and want to preserve almost everything. So, it better if we use option “-ar” instead of “-a” only.

นอกจากนี้ ถ้าคุณสังเกตุที่คำสั่ง ณ. บรรทัดแรก คุณอาจเห็นว่ามีตัวเลือกบางตัวเปลี่ยนแปลงไป ซึ่งคุณสามารถเปรียบเทียบคำสั่งที่ปรากฏอยู่ในหน้านี้กับในหน้าก่อนนี้ได้ จุดแรกก็คือ “-Cavz” กับ “-Carv” เหตุผลก็คือ OS ต่างๆมีหลายเวอร์ชั่นมากและตัวเลือก “-a” ไม่สามารถใช้งานได้ในบางเวอร์ชั่น โดยเฉพาะอย่างยิ่ง เรื่องการไม่ทำงานกับไฟล์ที่อยู่ซ้อนกันในโฟลเดอร์ย่อยลงไป จริงๆแล้ว ตัวเลือก “-a” มีความหมายเดียวกับการใช้ตัวเลือก “-rlptgoD” ซึ่งคือการใช้ตัวเลือกอย่างย่อเพื่อการทำงานในโฟล์เดอร์ย่อยๆและการเก็บค่าต่างๆของไฟล์ที่ต้องการสำรองเก็บไว้ ดังนั้น เราควรใช้ตัวเลือก “-ar” ดีกว่าการใช้เพียง “-a” อย่างเดียว

The 2nd reason, option -z tell “rsync” command to compress files before keep it at the destination, but I want the files without compressing into my USB. So, I skip the option “-z” in my case.

สำหรับเหตุผลที่สองก็คือ ตัวเลือก -z บอกให้คำสั่ง rsync ทำการบีบอัดข้อมูลก่อนที่จะเก็บลงปลายทาง แต่ผมไม่ต้องการให้ไฟล์ต่างๆบน USB ของผมถูกบีบอัด ดังนั้งผมจึงตัดตัวเลือก -z ทิ้งไป

Leave a Reply

Your email address will not be published. Required fields are marked *