EDIT:
В комментарии было указано, что свойство autohide было изменено на что-то другое, а -T не работает с новым: /
Итак, пока я обманывал это, я сделал небольшой рубиновый скрипт для одновременного переключения всех панелей. Кажется, что это работает.
#!/usr/bin/env ruby
#Toggle all panels' autohide property in xfce4
# fede s.
out = `xfconf-query -c xfce4-panel -l`.split
out.inject(Array.new) {|res, val|
m= /panel-([0-9]+)/.match(val); #get the panel numbers
if m then res.push(m[1]) end; #add only if it matches
res}.sort.uniq.each do #filter duplicates
| num |
`xfconf-query -c xfce4-panel -p /panels/panel-#{num}/autohide -T` #here is the command that will repeat for every panel found
end
Это, вероятно, не самый лучший способ сделать это, и я действительно мало знаю о рубине, поэтому не стесняйтесь бросать меня в огонь! : P
Если кто-то хочет его использовать:
убедитесь, что у вас установлен рубин. скопируйте его в файл везде, где вы сочтете нужным (у меня есть как ~/scripts/xfce/toogleautohide.rb). Сделать его исполняемымchmod +x path/to/your/script
Подобный вопрос: проверьте это Автоматически зеркалировать каталог в Ubuntu
То, что вы пытаетесь сделать, это то, что делают RAID и другие вещи, было бы здорово, если бы вы читали о них, возможно, это даст вам лучшее решение. Создание резервной копии для другой папки на одном диске не очень хорошо.
Я бы предложил использовать команду rysnc:
rsync (означает удаленную синхронизацию) - это инструмент с открытым исходным кодом для передачи данных между системами Unix.
rsync синхронизирует каталоги - делает один вид каталога (содержит те же файлы и подкаталоги) точно так же, как и другой. путем сравнения их в соответствии с указанными критериями (размер файла, дата создания / изменения или контрольная сумма).
Как использовать rsync:
sudo rsync -az /pathof folder A /pathof folder B
sudo rsync -az /pathof folder B /pathof folder A
-a archive mode (implies recursive, copy symlinks as symlinks, preserve owner, modification times, group, owner, special and device files)
-z compresses the data
Я бы предложил также использовать rsync , который будет повторять rsync каждый интервал времени или использовать cron.
Для получения дополнительной информации о команде watch: Здесь
Ссылка: Здесь [!d10 ]