Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 13

Сменить владельца по первому сегменту имени файла в каталоге

19.11.2019, 14:52. Показов 1162. Ответов 5

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите как сменить владельца в каталоге home/zadacha с файлами от 01.02.2018 до 01.05.2018 у всех которые начинаются на 03.

Добавлено через 4 часа 2 минуты
chmode -R ivan:ivan /home/zadacha так он всем меняет в каталоге, а как указать что бы выборка файлов была не могу понять. Помогите
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.11.2019, 14:52
Ответы с готовыми решениями:

Скрипт с получением имени владельца файла
Все привет! Есть такое задание: Разработать скрипт, который: • выводит имя текущего каталога • запрашивает имя файла ...

Генерация имени временного файла в заданном каталоге
Для реализации сабжа есть функция _tempnam. Но вот проблема - имя там генерируется в зависимости от переменной окружения TMP, т.е. далеко...

Открыть файл в каталоге без привязке к имени файла
Добрый день. Как можно открыть файл в указанном каталоге, если каждый раз у файла разное имя. Например в папке C:\открыть\ есть файл...

5
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
19.11.2019, 16:03
Зачем с конца начинать выполнять задачу? Для начала необходимо вывести список необходимых файлов.
Для этого подойдет команда find. Покажите пример имен файлов, из контекста не совсем понятно, интервал
это время модификации файлов и шаблон из имени 03* так?

Добавлено через 11 минут
И формат времени не совсем понятен mm/dd/yy или dd/mm/yy ?
0
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 13
19.11.2019, 16:49  [ТС]
Здравствуйте. Я только учусь еще. Формат день месяц год. Файлы 01.02.2018 02.02.2018 и так далее до 01.05.2018 у них владелец root нужно всем файлам начинающимся с 03 сделать владельца и группу ivan. Я вроде команды понимаю как и какие делать а атрибуты еще совсем правильно не могу применять. (
0
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
19.11.2019, 17:48
Serg20083, Посмотрите, если версия вашего find --version 4.3.3 или новее
то можно обойтись внутренними опциями команды find
Bash
1
find -maxdepth 1 -type f -name "03*" -newermt "2018-02-01" -a -not -newermt "2018-05-01"
Включите на время вывод даты файла и поэкспериментируйте в каталоге с файлами
Bash
1
find -maxdepth 1 -type f -name "03*" -newermt "2018-02-01" -a -not -newermt "2018-05-01" -printf "%Ad.%Am.%AY %f\n"
Добавлено через 1 минуту
А извиняюсь, не правильно поняла. минутку

Добавлено через 12 минут
Вот попробуйте поработать вот с этим кодом
Bash
1
ls 03* | awk -F. '{if(($3 FS $2 FS $1) > "2018.02.01" && ($3 FS $2 FS $1) < "2018.05.01") print}'
Добавлено через 1 минуту
Bash
1
ls 03* | awk -F. '($3 $2 $1) > "20180201" && ($3 $2 $1) < "20180501" {print}'
Добавлено через 18 минут
Вот так будет короче
Bash
1
sudo chown ivan:ivan 03.0[2-5].2018
0
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 13
19.11.2019, 20:15  [ТС]
а как понять сделать единой командой без ";" тоже самое если в любой части имени есть цифра 09
я сделал sudo find /home/zadacha -iname '09.*' -exec chown ivan:ivan {} \;
вроде все нормально сработало. а вернули сказали что тут две команды а нужно все одной хоть будет и длинно. помогите как это понять.
0
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
19.11.2019, 23:21
Bash
1
sudo chown ivan:ivan *09*
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.11.2019, 23:21
Помогаю со студенческими работами здесь

Реализация Tab для выбора имени файла в указанном каталоге
Уважаемые Повершелисты! Не подскажите ли вы мне как реализовать следующую конструкцию: Как в указанном каталоге с помощью TAB выбрать...

невозможно сменить владельца ПЯ
Вдруг обнаружил, что не могу поменять владельца ящика никому, в т.ч. и себе (просто нет где положено кнопочки изменить....). Как-то странно...

Как сменить или добавить владельца файлов на web сервере Ubuntu
На Ububntu Server поднят сервер nginx с панелью ISPConfig 3. Если создаю файл через консоль в директории /var/www файл получает владельца...

Вывод имени и фамилии владельца по номеру карты
Здраствуйте. ПОмогите мне создать такого типо http://freelife.az/checkcard.aspx . После того как юзер написал номер карты чтобы из базы...

Сменить расширение всех файлов в каталоге
Ребята, срочно выпала задача сменить расширение всех файлов в каталоге в которых 2 буква P а четвертая Z и расширение .txt на расширение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru