क्या HTTP के माध्यम से निर्देशिका लिस्टिंग के साथ एक फ़ोल्डर को सिंक करने का एक आसान तरीका है?
संपादित करें :
विग के साथ टिप के लिए धन्यवाद! मैंने एक शेल स्क्रिप्ट बनाई और इसे क्रोन जॉब के रूप में जोड़ा:
remote_dirs=( "http://example.com/" "…") # Add your remote HTTP directories here
local_dirs=( "~/examplecom" "…")
for (( i = 0 ; i < ${#local_dirs[@]} ; i++ )) do
cd "${local_dirs[$i]}"
wget -r -l1 --no-parent -A "*.pdf" -nd -nc ${remote_dirs[$i]}
done
# Explanation:
# -r to download recursively
# -l1 to include only one directory depth
# --no-parent to exclude parent directories
# -A "*.pdf" to accept only .pdf files
# -nd to prevent wget to create directories for everything
# -N to make wget to download only new files
संपादित करें 2:
जैसा कि नीचे उल्लेख किया गया है कि कोई भी उपयोग कर सकता है --mirror
( -m
), जिसके लिए शॉर्टहैंड है -r -N
।
खुशी है कि यह मदद की। क्या आप इस उत्तर को स्वीकार कर सकते हैं कि आपको अपना प्रश्न हल करने में सबसे अच्छा लगता है?
—
जॉर्ज एम।