Сценарий для автоматической записи файла после извлечения некоторой папки

Я хочу записать сценарий, который будет работать в фоне и делать следующую задачу: Как только я извлекаю "xyz.tar.gz" файл на рабочий стол, он должен записать "a.cpp" файл в рабочий стол, и если a.cpp файл уже представляет на рабочем столе, он должен заменить существующий файл.. помогите.. застрявший с часа.. имя файла tar и файл, который будет записан, конкретны, таким образом, это может hardcoded в сценарии..

1
задан 18 November 2011 в 03:45

1 ответ

inotify-tools пакет содержит инструменты командной строки для контроля сообщений модификации файла от inotify модуля ядра. Можно использовать inotifywait контролировать некоторый файл для изменений

inotifywait filename.ext

сценарий заблокируется в этой строке и только продолжится, когда файл будет изменен.

Просто общее представление... сценарий посмотрело бы что-то как

#!/bin/bash
while [ 1 ] 
do
    inotifywait ~/Desktop/filename.ext
    echo "Hello" > ~/Desktop/a.cpp
done
1
ответ дан 7 December 2019 в 17:46

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

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