cp только скрытые файлы [закрыто]

Есть ли хороший способ запустить ---- +: = 0 =: + ---- на оболочке (в моем случае MinGW), чтобы копировать только не скрытые файлы (т.е. файлы, имена которых не начинаются с -- +: = 1 =: + ---- )?Я хотел бы исключить мои папки ---- +: = 2 =: + ---- и их содержимое.
4 голоса | спросил JellicleCat 7 PM000000110000002431 2012, 23:42:24

3 ответа


0
Оболочка не раскрывается ---- +: = 0 =: + ---- для включения имен, начинающихся с точки, поэтому:Это не скопирует каталог ---- +: = 2 =: + ---- .Если это не ваша проблема (например, вы пытаетесь сделать рекурсивную копию с подкаталогами, которые содержат скрытые файлы), пожалуйста, уточните, что вы делаете.
ответил Jonathan Leffler 7 PM000000110000002631 2012, 23:49:26
0
Вы можете использовать ls, чтобы вывести список всех не скрытых файлов и скопировать их:
ответил Stephen Smally 7 PM000000110000003331 2012, 23:48:33
0
Сам по себе ls покажет вам не скрытые файлы.Если вы замените команду ---- +: = 0 =: + ---- вашей командой cp, которая должна работать.Примерно так будет работать нормально:Есть более сложные способы сделать это, но для ваших нужд это кажется достаточно подходящим.** ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Это не работает, если в именах файлов есть пробелы.Исправление будет просто использовать звездочку.Если вы запустите ---- +: = 3 =: + ----, вы заметите, что это не распространяется на скрытые файлы.Спасибо Джонатану Леффлеру
ответил Florin Stingaciu 7 PM000000110000001231 2012, 23:48:12

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132