Как регистрировать доступ к определенной папке и изменять ее содержимое?

У меня возникла аналогичная проблема. Вы можете решить это как

1. First locate your phpstorm.sh using command:  locate -b phpstorm.sh
2. Copy these url
2. For Running phpstorm: sudo [paste these url] 
3. For solving this problem permanently use Radu Rădeanu's answer,given     
at top.
1
задан 20 February 2015 в 01:05

2 ответа

Если вы хотите использовать Bash вместо Python:

#!/bin/bash
folder=$1
while true;
do
    command=$(wmctrl -l | grep -o "$folder")
    if [[ "$folder" == "$command" ]];
    then
        ./myscript.sh
        break;
    fi
done

Edit:

Я изменил сценарий, чтобы вы могли запустить его с помощью следующей команды:

[ f2]

Кроме того, вы можете сделать исполняемый файл сценария, чтобы вы могли использовать его без sh или bash, потому что оболочка определена в первой строке скрипта, например:

chmod u+x folderwatch.sh
./folderwatch.sh BackupSSD
1
ответ дан 23 May 2018 в 23:11
  • 1
    @muru @Panta Я запустил этот скрипт sh с помощью ~/Documents$ sh folderwatch.sh BackupSSD, затем продолжаю генерировать эту ошибку folderwatch.sh: 6: folderwatch.sh: [[: not found – tvshajeer 18 February 2015 в 09:24
  • 2
    @tvshajeer Вместо этого используйте bash folderwatch.sh. Также имя папки замените на имя папки, которую вы хотите посмотреть. – Panta 18 February 2015 в 10:45
  • 3
    Я попробовал отредактированный код и генерировал ошибку folderwatch.sh: line 8: ./myscript.sh: No such file or directory – tvshajeer 19 February 2015 в 11:40
  • 4
    @tvshajeer myscript.sh заменить командой, которую вы хотите запустить, когда папка открыта. – Panta 19 February 2015 в 16:58

sudo apt-get incron для установки системы «inotify cron»

http://inotify.aiken.cz/?section=incron&page=about&lang=en

echo $USER | sudo tee --append /etc/incron.allow, чтобы вы могли играть в игру.

icrontab -e, чтобы создать событие для просмотра. Он открывает nano.

Введите желание своего сердца. например,

/home/nodak/watched_dir IN_ACCESS /home/nodak/bin/personal.sh

Сохранить и проверить.

Дополнительная информация из http://inotify.aiken.cz/?section=incron& ; page = about & amp; lang = en

Хотя это просто и обманчиво, синтаксис сложных маневров не совсем такой же, как обычный bash, cf, https: // stackoverflow. ком / вопросы / 23706194 / с использованием-Zenity-в-корневой incron-работа-на-дисплей-сообщение к себе-авторизованы-пользователь

0
ответ дан 23 May 2018 в 23:11

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

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