sudo apt-get install qt5-default
Если вы хотите qt5
, для qt4
используйте:
sudo apt-get install qt4-default
Вам нужно использовать путь к каталогу в целевом месте назначения
#!/bin/bash
#
src='/source_dir'
dst='/destination_dir'
inotifywait -r -m "$src" --format '%w%f' -e CREATE,MOVED_TO |
while IFS= read -r item
do
# echo "Got $item"
if [[ ! -d "$item" ]]
then
echo mkdir -p "${item%/*}"
echo cp -as "$item" "$dst/${item#$src/}"
fi
done
Удалите два префикса echo
, если вы уверены, что программа работает так, как вы ожидаете. Раскомментируйте echo "Got $item"
, чтобы увидеть, что происходит.
Обратите внимание, что невозможно использовать inotifywait
таким образом для обработки имен файлов или каталогов, которые содержат символы новой строки (добавление \000
или даже \001
к строке --format
с или без $'...'
, по-видимому, вообще не позволяет inotifywait
доставлять какие-либо обновления статуса ).