Как сделать два каталога одинаковыми?

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
1
задан 30 April 2014 в 16:45

2 ответа

Подобный вопрос: проверьте это Автоматически зеркалировать каталог в Ubuntu

То, что вы пытаетесь сделать, это то, что делают RAID и другие вещи, было бы здорово, если бы вы читали о них, возможно, это даст вам лучшее решение. Создание резервной копии для другой папки на одном диске не очень хорошо.

0
ответ дан 24 May 2018 в 08:23
  • 1
    OP использует Dropbox, резервная копия создается на серверах Dropbox. RAID является серьезным излишеством и не очень актуальным здесь. – terdon♦ 30 April 2014 в 16:41
  • 2
    @terdon, вы правы, это немного перехитрило, но поскольку, основываясь на его вопросе, он, похоже, хочет иметь другую резервную копию в стороне от dropbox, я упомянул об этом. :) – eakdev 30 April 2014 в 16:45
  • 3
    Нет, я хочу создать ссылку на папку Dropbox, так что мне не нужно копировать вставку каждый раз, когда я хочу поделиться чем-то в Dropbox – Unbound 30 April 2014 в 17:50
  • 4
    Тогда символическая ссылка должна делать :) – eakdev 1 May 2014 в 09:19

Я бы предложил использовать команду 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 ]

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

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

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