1 | |
Маска файлов для команды mv18.09.2014, 11:54. Показов 8625. Ответов 16
Добрый день коллеги. Суть задачи такова: есть два вида файлов, расположенных в одном каталоге
1) ID-SYMBOLSEQUENCE1-SYMBOLSEQUENCE2-1234567890.txt 2) ID-SYMBOLSEQUENCE3-NUMERICSEQUENCE1-1234567890.txt последовательности SYMBOLSEQUENCE2,3 - произвольной длины, могут содержать как буквы, так и цифры. последовательность SYMBOLSEQUENCE1 строго задана. последовательности NUMERICSEQUENCE1 1234567890 имеют фиксированную длину и содержат только цифры. Необходимо: составить шаблон/маску файлов для команды mv чтобы переместить файлы типа 2 оставив на месте файлы типа 1. Обязательное требование: работоспособность как под bash3.2 так и под korn shell. Спасибо. Добавлено через 1 минуту P.S. в идеале желательно также избежать формирования списков файлов.
0
|
18.09.2014, 11:54 | |
Ответы с готовыми решениями:
16
Подскажите команды для поиска папок, файлов, текста в файлах и его замены Работа команды "cp" для файлов с точками (скрытых) Выполнение команды для списка файлов Не отрабатывают команды для удаления файлов и папок в циклах с FOR /F |
860 / 433 / 128
Регистрация: 20.04.2014
Сообщений: 1,117
|
|
18.09.2014, 13:26 | 2 |
Если SYMBOLSEQUENCE1 строга задана и НЕ МОЖЕТ СОВПАСТЬ с SYMBOLSEQUENCE3 - чего же вам еще?
Что-нибудь вроде: Код
mv /^ID-SYMBOLSEQUENCE1*/ куда_надо
0
|
18.09.2014, 13:36 [ТС] | 3 |
Точного решения.
А мне надо
Только это. Мне не надо вообще все остальное.
0
|
25.09.2014, 16:24 [ТС] | 5 |
СашаН, сейчас у меня аналогично и сделано. Но хотел именно маску, а не ls-фильтрованный список.
0
|
07.10.2014, 08:36 [ТС] | 7 |
Dmitry, можете подробнее рассказать как это работает?
0
|
07.10.2014, 10:38 [ТС] | 9 |
Dmitry, я потому и спросил: на опеннете в мане нет ключа -iname, и мне совсем не видна связь между вашим примером и моей задачей. Можете вкратце рассказать как приготовить эксперимент под ваш пример?
Не по теме: (а то у нас серв на ТО -- доступа пока нет).
0
|
07.10.2014, 12:01 [ТС] | 11 |
Dmitry, вот, так в этом вся и фишка -- приготовить шаблон по условию в верхнем посте.
0
|
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,982
|
|||||||||||
07.10.2014, 12:23 | 12 | ||||||||||
0
|
07.10.2014, 13:57 [ТС] | 13 |
Dmitry, мне кажется вы не поняли, что именно мне требуется сделать. Вот допустим есть в каталоге следующие файлы:
ID-TEST-DEADBEEF-0000000000.txt ID-TEST-0A89BCAD-1111111111.txt ID-TEST-11298CAD-1111111111.txt ID-EXEC-48952113-0987654321.txt ID-NUKE-00397862-1234567890.txt Нужно мувнуть все файлы, кроме тех, что имеют ID и TEST в качестве первой последовательности.
0
|
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,982
|
||||||
07.10.2014, 14:13 | 14 | |||||
..., что спасение утопающих - дело самих утопающих!
ГДЕ в первом посте написано про но тут полный форум кашпаировских - им делать нечего, вот пусть и угадывают!
0
|
07.10.2014, 14:48 [ТС] | 15 |
Это про "где". Следовательно читать вы не умеете.
Отсюда следует вывод, что ман на файнд я прочитал.
0
|
NeoMatrix
|
||||||
11.10.2014, 13:41
#16
|
||||||
0
|
13.10.2014, 10:35 [ТС] | 17 | |||||
В качестве ответа: скорее всего под использованием find подразумевался следующий ход (рабочий).
- searchDirectory -- каталог в котором производится поиск файлов; - moveToDirectory -- каталог, в который необходимо переместить файлы; - f с ключом type -- указание на поиск файлов; - ключ name задает маску - заэскапированная последовательность в скобках означает "имена файлов по маске ID-*.txt, но не удовлетворяющие маске ID-SYMBOLSEQUENCE1-*.txt" - ! -- отрицание (см. предыдущее).
1
|
13.10.2014, 10:35 | |
13.10.2014, 10:35 | |
Помогаю со студенческими работами здесь
17
Laravel Создание своей artisan-команды для генерации файлов маска файлов 7z архиватор - не правильная маска файлов Пользовательская маска и маска по умолчанию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |