*Doing every update on every changed

Step III: Check the command and the location parameters for make sure that the command will run in completely without any error. My sample show the command as below.

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

rsync -Cavz –delete –files-from=/home/dulyavit/changedlist.txt / /media/dulyavit/STRONTIUM/0/

The component of this command set has the details of below.

องค์ประกอบของชุดคำสั่งมีรายละเอียดต่างๆดังแสดงข้างล่างนี้

“rsync” is the program that has to start to run

“-Cavz” is the options which can specify as follow

-C  is a useful shorthand for excluding a broad range of files that you often don’t want to copy between medias, It uses the same algorithm that CVS uses to determine if a file should be ignored.

-a  is a quick way of saying you want recursion and want to preserve almost everything.

-v is the option for telling rsync to increases the amount of information you are given during the backup. By default, rsync works silently

-z is the option for telling rsync to compresses any data from the files that it sends to the destination machine. This option is useful on slow devices. The compression method used is the same method that gzip uses.

–delete is the option for telling rsync to delete any files on the receiving side that aren’t on the sending side.

–files-from=/home/dulyavit/changedlist.txt is the option on specifying a list of source files for backup to the destination. This has the important part that you have to consider. It is “/home/dulyavit/changedlist.txt” which should be change if you want to specify the other location or change the file name.

/ is the parameter on specifying the source location for starting backup

/media/dulyavit/STRONTIUM/0/ is the parameter on specifying the destination location for starting the backup process. In my case, I use the USB Flash name STRONTIUM as the media for backup from my notebook. The part /0/ that I use because I separate the backup to odd and even day which I use 0 for the day that has the even date such as 2, 4, 6, 8 etc.

rsync -Cavz –delete –files-from=/home/dulyavit/changedlist.txt / /media/dulyavit/STRONTIUM/0/

“rsync” คือโปรแกรมที่ต้องสั่งให้ทำงาน

“-Cavz” คือตัวเลือกต่างๆที่มีรายละเอียดดังต่อไปนี้่

-C คือตัวเลือกที่ทำให้ยกเว้นไฟล์ที่ไม่ต้องการทำการคัดลอกระหว่างที่เก็บ ซึ่งใช้อัลกอริทึมที่สามารถกำหนดได้ว่าไฟล์ไหนควรถูกข้ามไป

-a คือตัวกำหนดอย่างรวดเร็วว่าคุณต้องการรวมถึง folder ย่อยต่างๆทั้งหมดที่ต้องการสำรองข้อมูล

-v คือตัวเลือกสำหรับบอก rsync ให้แสดงผลเพิ่มเติมระหว่างการสำรองข้อมูล ซึ่งโดยปกติแล้ว rsync จะทำงานอย่างเงียบโดยไม่แสดงผลอะไรออกมามากนัก

-z คือตัวเลือกสำหรับบอกให้ rsync ทำการบีบอัดข้อมูลก่อนส่งไปที่ปลายทาง ซึ่งมีประโยชน์มากถ้าอุปกรณ์ทำงานค่อนข้างช้า การบีบอัดนี้ใช้อัลกอริทึมเดียวกับที่ใช้ใน gzip

–delete คือตัวเลือกสำหรับบอกให้ rsync ลบไฟล์ที่ปลายทางหากไม่มีไฟล์นั้นที่ต้นทางแล้ว

–files-from=/home/dulyavit/changedlist.txt คือตัวเลือกที่กำหนดชื่อของไฟล์ต่างๆที่อยู่ในที่เก็บของต้นทางเพื่อสำรองข้อมูลไปยังปลายทาง นี่คือส่วนสำคัญที่คุณต้องพิจารณา มันคือ “/home/dulyavit/changedlist.txt” ซึ่งควรจะเปลี่ยนแปลงถ้าคุณต้องการกำหนดที่เก็บไฟล์เป็นที่อื่น หรือเปลี่ยนชื่อไฟล์

/ คือตัวแปรที่กำหนดจุดเริ่มต้นของต้นทางสำหรับการเริ่มสำรองข้อมูล

/media/dulyavit/STRONTIUM/0/ คือตัวแปรที่กำหนดที่เก็บปลายทางเพื่อเริ่มต้นสำรองข้อมูล ในกรณีของผม ผมใช้ USB Flash ที่ตั้งชื่อไว้ว่า “STRONTIUM” เป็นอุปกรณ์สำหรับสำรองข้อมูลจากโน๊ตบุ๊คของผม ส่วนที่ผมใช้ /0/ เพราะผมแยกข้อมูลสำรองออกเป็น คู่ หรือ คี่ ตามวันที่ ซึ่งผมใช้ 0 สำหรับวันที่ลงท้ายด้วยเลขคู่ เช่น วันที่ 2 4 6 8 เป็นต้น

The conclusion of this step, you may change the option on defining the source file listing for backup, the parameter of source location and the destination as you want.

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

Leave a Reply

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