Удалите файлы / папки, имена которых начинаются с «.» [дубликат]

Регулярное выражение необходимо заключить в кавычки, например

grep '[^.]' xxx

И вам не нужно экранировать точку внутри скобок ..

{{1} }
1
23.09.2018, 16:15
2 ответа

Вы можете использовать умную комбинацию подстановочных знаков, чтобы избежать .и..:

rm -fr.??*

будет одним из них, который работает, если у вас нет файлов или каталогов длиной всего 2 символа (, например .x, например ).

rm -fr.[!.]*

справляется с этой задачей лучше.

1
27.01.2020, 23:23

Мне предложили это сделать:

rm -rf "$HOME/.quicklook/locks";
mkdir -p "$HOME/.quicklock/locks";

должно работать, я думаю.

0
27.01.2020, 23:23

Теги

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