GNU/Linux >> Belajar Linux >  >> Linux

Membuat skrip unggahan batch sFTP setiap 1 menit

Tip pertama saya adalah memberi nama file menggunakan tanggal dan waktu pengambilannya. Dengan begitu Anda tidak perlu menyimpan penghitung di mana pun, yang akan sulit dilakukan dalam skrip yang tidak berjalan terus menerus karena variabelnya akan disetel ulang pada setiap pemanggilan. Anda dapat menyimpan variabel dalam file, tetapi lebih mudah jika Anda memastikan nama tidak akan bertabrakan. Sesuatu seperti wget http://127.0.0.1:8080/?action=snapshot -O "Snapshot-$(date).jpg" jika Anda menggunakan Bash. (Maaf jika sintaksnya tidak berfungsi, saya bukan ahli Bash dan saya mengetik ini di ponsel saya.)

Seperti yang Anda sebutkan, ada beberapa tutorial tentang scripting unggahan FTP yang tersedia. Setidaknya salah satu dari mereka harus menyertakan contoh yang mengunggah file dengan pola, seperti "Snapshot-*.jpg", di mana karakter pengganti akan cocok dengan stempel waktu. Atau, Anda dapat mengarahkan program FTP (seperti lftp atau ncftp, yang memiliki binari yang dimaksudkan untuk pembuatan skrip) untuk mengunggah semua yang ada di folder tertentu. Kemudian hapus folder jika program berhasil. Dengan cara itu Anda dapat menjalankan skrip sesering yang Anda inginkan menggunakan cron atau pengatur waktu sistem, dan membuatnya cukup fleksibel untuk selalu mencoba mengunggah file apa pun yang tidak berhasil nanti. waktu itu berjalan.

Ada juga perangkat lunak yang dirancang untuk melakukan tugas ini, dan banyak lagi, sendiri. Salah satu program tersebut, yang saya gunakan sendiri, disebut "gerakan" dan tersedia untuk sebagian besar distribusi. Ini memiliki pemicu gerakan bawaan (merekam dan/atau mengambil foto) atau mode berkelanjutan. Ini bisa sedikit intensif CPU pada sistem seperti Raspberry-Pi, tetapi pasti berhasil.

Jika Anda ingin meningkatkannya sedikit, mungkin menjalankan beberapa kamera jarak jauh/lokal, dan menurunkan deteksi gerakan ke mesin pusat yang lebih kuat, lihat Zoneminder. Butuh waktu lebih lama untuk menyiapkannya, dan menurut pengalaman saya pilih-pilih jika Anda secara manual menyetel resolusi yang benar pada umpan kamera Anda, tetapi ini dapat dituliskan sampai tingkat tertentu.


Linux
  1. Cara Mengunduh dan Mengunggah File melalui SSH

  2. Membuat skrip `rm` Dan `rm -i`?

  3. Cara Mengunggah File ke Amazon S3

  1. Cara Mengunggah atau Mengunduh File/Direktori Menggunakan sFTP di Linux

  2. Cara Daftar, Unggah, dan Unduh file dari Server SFTP menggunakan golang

  3. Batch mengubah ukuran dan mengompres file PDF

  1. Batch Ubah Nama File Menjadi Penomoran Berurutan?

  2. KRename – Pengubah Nama File Batch yang Kuat untuk Linux

  3. Bz2 setiap file dalam direktori