Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Выдача в консоль только файлов, без директорий?  (Прочитано 14017 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
И еще. Надо grep ^- — с пробелом после grep.
Делюсь знаниями, но их у меня мало!

izamoo

  • Гость
Можно так chmod 761 *.odt, всем файлам .odt будут заданы права .

Оффлайн JDev

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
Может так? ls -l | grep ^- | chmod 761

так не работает, и с пробелом тоже. :(

ну а если нужно просто файлам? Так я понимаю как сделать, по расширению файла просто.

izamoo

  • Гость
Пост выше, пример с .odt разве не работает?

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
chmod 761 `ls` — правда, здесь каталоги тоже попадают «под раздачу».

Наваял тут: chmod 777 `ls -l|grep ^-|awk '{print $8}'`

Пусть спецы поправят, если что.
Делюсь знаниями, но их у меня мало!

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
У меня англ версия, а я с англ не оч..

Много переводов man-ов на сайте http://www.opennet.ru/man.shtml
Вбейте в поле Тема интересующую команду, нажмите Enter

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Вот тебе файлы:
ls -F -1 | grep /$ -v

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
find ./dir -type f (покажет все файлы в директории рекурсивно)
find ./dir -type f -exec что-то {} \; (выполнит "что-то" с файлами, которые рекурсивно найдет в dir).
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

izamoo

  • Гость
find /путь/до/папки -type f -exec chmod 761 {} \;

Оффлайн JDev

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
Всем спасибо, но например
find /путь/до/папки -type f -exec chmod 761 {} \;работает рекурсивно, а не рекурсивно как? Чтоб только файлы в актуально директории?
Знаю, уже надоело наверное отвечать, но мне интересно, раз буду знать и не буду больше такого вопроса задавать.

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
работает рекурсивно, а не рекурсивно как?
find /путь/до/папки  -maxdepth 1 -type f -exec chmod 761 {} \;
Tempora mutantur et nos mutantur in illis

Оффлайн JDev

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
Пасиб, можно сказать - вопрос решен. :)
Я в самом начале думал ключик какой то есть. :)

 

Страница сгенерирована за 0.035 секунд. Запросов: 24.