ฉันมีปัญหาในโพรซีเดอร์ bash ซึ่งควรพอร์ตการสำรองข้อมูลดิสก์ rsync เก่าของฉัน (และที่เก็บถาวร) ไปยังการสำรองสแน็ปช็อต btrfs ในอนาคตของฉัน
ฉันต้องการใช้สาย:
# btrfs subvolume snapshot /targetdir/@monthly.9 /targetdir/@monthly.8
หาก snapshot /targetdir/@monthly.8 ไม่มี jet อยู่แสดงว่าได้รับการสร้างตามที่ฉันต้องการ
แต่ถ้า /targetdir/@monthly.8 อยู่ที่นั่นแล้ว /targetdir/@monthly.8/@onthly.9 จะถูกสร้างขึ้นแทน
ฉันขาดการทดสอบสำหรับการดำรงอยู่ที่นี่พูดว่า:
# [[ -bsnap <snap-path> ]] # =TRUE if <snap-path> exists and is a snap!
ฉันจะเอาชนะปัญหานี้ได้อย่างไร