Я хочу записать сценарий, который будет работать в фоне и делать следующую задачу: Как только я извлекаю "xyz.tar.gz" файл на рабочий стол, он должен записать "a.cpp" файл в рабочий стол, и если a.cpp файл уже представляет на рабочем столе, он должен заменить существующий файл.. помогите.. застрявший с часа.. имя файла tar и файл, который будет записан, конкретны, таким образом, это может hardcoded в сценарии..
inotify-tools
пакет содержит инструменты командной строки для контроля сообщений модификации файла от inotify модуля ядра. Можно использовать inotifywait
контролировать некоторый файл для изменений
inotifywait filename.ext
сценарий заблокируется в этой строке и только продолжится, когда файл будет изменен.
Просто общее представление... сценарий посмотрело бы что-то как
#!/bin/bash
while [ 1 ]
do
inotifywait ~/Desktop/filename.ext
echo "Hello" > ~/Desktop/a.cpp
done