удалить все, кроме первой и последней строки из многих файлов

Согласно моим тестам, это должно быть эквивалентно

пустому содержимому корзины каждые 30 дней

Вот что я сделал:
{{ 1}} В 13:45 я очистил корзину и установил параметры конфиденциальности на очистку через 1 час и перезагрузил компьютер, на всякий случай.Затем я удалил два (несколько месяцев назад) файлов и выполнил сценарий, который создает файл и перемещает его в корзину - каждые 12 минут. В 14:42 я открыл все файлы в корзине и отредактировал некоторые из них. В 14:45 они все ушли. Через полчаса я создал два файла, переместил их в корзину и снова отредактировал, находясь в корзине. В 15:45 корзина снова опустела.
Я пришел к выводу, что система очищает корзину каждый час, удаляя файлы независимо от их возраста, времени, в течение которого они оставались в корзине, времени доступа или изменения.
В любом случае, вы всегда можете задать вопрос в списке рассылки GNOME, хотя, как вы можете видеть из этого отчета об ошибке , сами разработчики, похоже, весьма озадачены этим:

Это не понятно. Удаляет ли он все содержимое trash: /// каждые X дней? Или он удаляет ненужные файлы старше определенного возраста?

Я предполагаю, что последнее, поэтому я бы назвал его «remove-old-trash-files».

1
31.03.2016, 02:50
5 ответов

Команда groups делает именно то, что вы ищете. Выполняя groups , он выводит список групп, частью которых является пользователь. И, если пользователь не существует, он выдаст сообщение об этом.

Это просто, если вы хотите перечислить все группы, частью которых является пользователь. Если вам нужна дополнительная информация о пользователе и его группах, команда id также включает идентификатор для каждой группы, частью которой является пользователь.

1
29.04.2021, 00:16

Команда id пригодится здесь.

peteches@bhiyaki:~
% id peteches
uid=1000(peteches) gid=1000(peteches) groups=1000(peteches),10(wheel),135(mock)

Показывает, что пользовательские peteches находятся в группах peteches, wheel и mock.

Еще одна вещь, которую следует иметь в виду с usermod , заключается в том, что если вы добавите пользователя в группу, все активные сеансы будут не обновляться с новой группой.

2
29.04.2021, 00:16

Если кто-то все еще ищет команду, которая показывает, существует ли пользователь и какая группа ему назначена для использования команды id [USERNAME] .

Просто помните, что при назначении пользователя в группу с помощью команды usermod -a -G [ГРУППА] [ИМЯ ПОЛЬЗОВАТЕЛЯ] он не перейдет к следующей командной строке, если пользователь этого не сделает. существовать. Сообщение об ошибке, которое получит пользователь: «Пользователь '???' не существует "

0
29.04.2021, 00:16

Отвечая на вопрос , мне было интересно, была ли команда, которая перечисляет пользователей и к какой группе они были отнесены? , вот один способ:

for i in $(getent passwd|awk -F: '{print $1}'); do groups $i ; done
0
29.04.2021, 00:16

Простой less / etc / group показывает группы на вашем компьютере и пользователей в этих группах. Если вас интересует информация об основной группе, она хранится в / etc / passwd

-1
29.04.2021, 00:16

Теги

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