Как выполнить команду автоматически после завершающейся загрузки?

Мне нужен путь, который помогает мне выполнить команду автоматически после того, как загрузка завершается.

Я хочу создать каталог около загруженного файла автоматически после того, как я нажал на интегрированную кнопку загрузки из Firefox. Я хочу, чтобы все те были автоматическими.

0
задан 28 June 2015 в 19:01

2 ответа

Если можно загрузить файл за пределами Firefox, можно использовать

filetodownload=file-to-download.ext
wget http://www.example.org/"$filetodownload" -O "$filetodownload"
#"I want to create a directory beside the downloaded file automatically"
#You didn't specify a dir name
mkdir "$filetodownload"

Иначе, необходимо будет контролировать прогресс загрузки файла и когда это закончено, сделайте каталог "около загруженного файла". Следующее работало на меня (но я не мог сделать dir с тем же именем как файл). Это смотрит на все файлы хотя, включая скрытые. Измените по мере необходимости.

#! /bin/bash
while [ 1 ]
 do
  for files in $(find . -maxdepth 1 -mmin -1 -type f)
   do
    testbefore=$(ls -l $files | awk '{print $5$6$7$8$9}')
    sleep 2
    testafter=$(ls -l $files | awk '{print $5$6$7$8$9}')
    if [ $testbefore = $testafter ]
     then
#     echo $testbefore
     mkdir $(basename "$files")_
    fi
   sleep 5
  done
 done
1
ответ дан 4 October 2019 в 02:05
  1. Добавляют тип пантомимы к neverAsk.openFile в about:config (можно добавить */* для всех)
  2. , Создают исполняемый сценарий что:
    • берет путь к файлу из списка аргументов (первый аргумент)
    • перемещения это для предназначения для местоположения (поскольку он был загружен на tmp)
    • выполнения безотносительно команд, которые Вы хотите
  3. , Говорят Firefox открывать этот тип файла с Вашим сценарием

, который Этот последний легок сделать в about:preferences, но немного тяжелее если Вы хотите вручную добавить записи на mimeTypes.rdf файл в профиле Firefox.

0
ответ дан 4 October 2019 в 02:05

Другие вопросы по тегам:

Похожие вопросы: