คุณสามารถหยุดโปรแกรมชั่วคราวได้โดยส่งสัญญาณTSTP
(สุภาพ) หรือSTOP
(บังคับ) ใน terminal ที่คุณเคยทำงานrsync
ในการกดCtrl+ ส่งZ TSTP
ทำงานต่อโดยใช้คำสั่งfg
or bg
ในเทอร์มินัลหรือCONT
สัญญาณ
การฆ่าโพรเซสซิงนั้นปลอดภัยแล้วรันอีกครั้ง มันจะดำเนินการต่อจากจุดที่ค้างไว้ อาจไม่มีประสิทธิภาพเล็กน้อยโดยเฉพาะถ้าคุณไม่ได้ผ่าน--partial
(รวมอยู่ใน-P
) เนื่องจากrsync
จะตรวจสอบไฟล์ทั้งหมดอีกครั้งและประมวลผลไฟล์ที่ถูกขัดจังหวะตั้งแต่เริ่มต้น
อาจมีการรวมกันของตัวเลือกที่ผิดปกติซึ่งจะนำไปสู่บางไฟล์ที่ไม่ได้รับการซิงโครไนซ์อย่างถูกต้องบางทีอาจเป็น--inplace
อย่างอื่น แต่ฉันคิดว่าไม่มีตัวเลือกเดียวที่จะทำให้เกิดปัญหานี้
หากคุณตัดการเชื่อมต่อแล็ปท็อปของคุณและเชื่อมต่อที่อื่นอาจเป็นที่อยู่ IP อื่น จากนั้นการเชื่อมต่อ TCP ที่ใช้โดย rsync จะถูกตัดดังนั้นคุณต้องฆ่ามันและเริ่มต้นใหม่อีกครั้ง สิ่งนี้อาจเกิดขึ้นได้หากคุณระงับแล็ปท็อปของคุณและการเชื่อมต่อ TCP หมดเวลา การหมดเวลาในที่สุดจะกรองออกไปสู่ระดับแอปพลิเคชัน แต่อาจใช้เวลาสักครู่ ปลอดภัยที่จะกดCtrl+ Cและเรียกใช้ rsync อีกครั้ง
rsync -avh
เพียงแค่ปล่อยไฟล์ปัจจุบันที่ถูกคัดลอกถ้าไฟล์มีขนาดใหญ่คุณเสียเวลาไปมากทีเดียว อาจจะCtrl+z
ย้ายไฟล์ชั่วคราว (เริ่มต้นด้วยจุด) แล้วCtrl-C
rsync อาจเป็นทางออกที่ดีกว่า