Скопируйте весь dotfiles за исключением '.git' и '..'

RAID повторно синхронизирует жесткий диск

Существует 2 подсказки:

  1. "Состояние: активный, повторно синхронизируя"
  2. "Состояние Rebuild: завершенных 17%"

Кажется, что Ваша система восстанавливает Ваш массив (или это не сделало законченной синхронизации его во время установки).

Это должно быть загрузочным снова, после того как массив закончен, восстановив.

В настоящее время Вы могли ty для начальной загрузки в ухудшенном режиме, по крайней мере. Можно использовать 'bootdegraded=true' в личинке (нажмите e, чтобы отредактировать строку начальной загрузки и добавить опцию).

Примечание: У меня было это как комментарий, но я думаю, что это - ответ на Ваш вопрос, таким образом, я переместил его.

6
18.09.2013, 01:11
2 ответа

Можно использовать расширенный globbing в ударе:

shopt -s extglob
ls .!(.|git)

Это также соответствует ., Тем не менее, таким образом, Вам, вероятно, нужно

ls .!(|.|git)
6
27.01.2020, 20:27
  • 1
  • 2
    @RahulPatil:И что? –  choroba 17.09.2013, 12:04
  • 3
    протестировали Вас с этим cp исключить только .. и .git поскольку OP хочет –  Rahul Patil 17.09.2013, 12:14
  • 4
    . Я смог массажировать Ваш ответ в следующее: ls -la .[!(|.|.git)]*. –  dotancohen 17.09.2013, 13:36
  • 5
    @RahulPatil: Вы протестировали со вторым шаблоном, который исключает .? –  choroba 17.09.2013, 13:44

Можно использовать, найдите:

find . -type f '!' -iname ".git" -exec cp -rv {} /dest/path  \;

Это будет искать все файлы в текущем каталоге и но не включать .git поскольку мы использовали ! -iname (где ! средства не равняются), затем, это скопирует файл в целевое местоположение

Обновление

find . -not -path '.' -not -path './.git' -iname '.*'

также мы можем использовать -iregex в находке

find . -not -iregex '.\|./.git' -iname '.*'

оба примера будут относиться ко всему dotfiles за исключением .. и .git в текущем пути

1
27.01.2020, 20:27
  • 1
    Спасибо. Это не работает, и мне потребовалось долгое время для выяснения почему. Это оказывается этим -iname имеет отношение только к названию файла, не к любому из названий каталогов в путях файлов. –  dotancohen 17.09.2013, 13:29
  • 2
    я думал .git был файл, и я также протестировал с .git как файл.. –  Rahul Patil 19.09.2013, 13:18

Теги

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