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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Групировка файлов по размеру и дате создания (их подсчет)  (Прочитано 803 раз)

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

Оффлайн Ronaldo

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
  • Всё достижимо с помощью технологий!
    • Просмотр профиля
Здравствуйте! Перелопатил справочную систему и сеть, но ответа не нашёл, уповаю на местных гуру. Суть задачи заключается в том, чтобы командой из консоли в конкретной категории были отображены файлы, у которых одинаковый размер и дата создания, но разные имена.

Пример:

1. nvrlevdfgr.data   12:40   512Кб
2. m4534dfgdr.data   05:12   12Кб
3. kl2345j909.data   16:23   918Кб
4. 54mbkl536k.data   12:40   512Кб
5. 3456k4359k.data   18:34   562Кб
6. 2354joi9g0.data   05:12   12Кб

Результат:
1. nvrlevdfgr.data   12:40   512Кб
2. 54mbkl536k.data   12:40   512Кб
3. m4534dfgdr.data   05:12   12Кб
4. 2354joi9g0.data   05:12   12Кб

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 883
    • Просмотр профиля
одинаковый размер и дата создания
чем тя ls не устраивает?

Оффлайн Ronaldo

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
  • Всё достижимо с помощью технологий!
    • Просмотр профиля
Там есть группировка только по объектам файловой системы, т.е. файлы и папки. Группировки по признакам нет. Необходимо группировать не только по размеру, но и по дате создания, одновременно, где размер и дата произвольные значения.

Для упрощения понимания задачи можно поставить в пример оператор SQL: GROUP BY date, size HAVING COUNT(size) > 1

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Ronaldo, даладна?

man ls
Цитировать
-t сортировать по времени изменения, сначала самые новые
-S сортировать по размеру файла, большие сначала
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ronaldo

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
  • Всё достижимо с помощью технологий!
    • Просмотр профиля
Вроде пример на SQL всё объясняет:
1. Файлы не имеющие одинаковый размер и дату выводиться не должны
2. Первыми идут файлы, которых одинаковых по времени и дате большее количество

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 883
    • Просмотр профиля
1. Файлы не имеющие одинаковый размер и дату выводиться не должны
приведи пример
2. Первыми идут файлы, которых одинаковых по времени и дате большее количество
тоже - пример?

и зачем все это

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Ronaldo, вы случайно не подразумеваете таким способом искать дубликаты?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 883
    • Просмотр профиля
Ronaldo, думаю тебе может помочь еще uniq

 

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