Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 

26 рядки
524 B

  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. export INCOMING="${INCOMING:-/data/incoming/}"
  4. export UPLOAD_QUEUE="${UPLOAD_QUEUE:-/data/upload-queue/}"
  5. while [[ 1 ]] ; do
  6. # find every .warc.gz in the rsync directory
  7. find "${INCOMING}" -type f -not -name ".*"\
  8. | while read filename
  9. do
  10. # skip partial uploads
  11. if [[ $filename =~ rsync-tmp ]]
  12. then
  13. continue
  14. fi
  15. echo "Moving ${filename}"
  16. mkdir -vp "${UPLOAD_QUEUE}"
  17. echo mv -v "${filename}" "${UPLOAD_QUEUE}/"
  18. done
  19. echo "Sleeping 30 seconds..."
  20. sleep 30
  21. done