Có cách nào dễ dàng để giữ một thư mục được đồng bộ hóa với danh sách thư mục qua HTTP không?
Chỉnh sửa :
Cảm ơn các mẹo với wget! Tôi đã tạo một tập lệnh shell và thêm nó dưới dạng công việc định kỳ:
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
Chỉnh sửa 2:
Như đã đề cập dưới đây, người ta cũng có thể sử dụng --mirror
( -m
), đây là cách viết tắt cho -r -N
.
Vui vì nó đã giúp. Bạn có thể chấp nhận câu trả lời mà bạn cảm thấy tốt nhất đã giúp bạn giải quyết câu hỏi của mình không?
—
George M