Я подаю заявку на своем ПК Ubuntu 16.04, и я хочу убрать свой дом, потому что я установил и удалил много программ, и теперь у меня есть много файлов в моем доме, которые не являются моими, но что-то, что оставила позади некоторая программа. Эти файлы скрыты (.filename
), но я не хочу их там.
В заключение, я знаю, что могу использовать команду
sudo ls -la
но это показывает владельцу группы как это:
-rw------- 1 owner group 1194 Dez 21 10:53 XXXXXXXXXX.old
но то, что я действительно хочу знать, - то, кто создал файл, кто использовал его, что программа... Поскольку, если программа, которая создала файл, больше не устанавливается, я хочу удалить тот файл.
Как я могу знать, какая программа создала файл?
В целом, если Вы запустите программу, которая создает файл, то файл будет принадлежать Вашему пользователю. Нет никакого способа знать, какая программа создала его. Например, если я создаю два идентичных файла с различными программами:
$ bash -c "echo hello > file1"
$ sh -c "echo hello > file2"
Нет ничего в атрибутах файла, которое отличает файлы:
$ ls -l file1 file2
-rw-rw-r-- 1 user group 6 Dec 21 11:47 file1
-rw-rw-r-- 1 user group 6 Dec 21 11:47 file2
Но Вы могли бы найти некоторые подсказки:
~/.thunderbird/
или ~/.zshrc
В самом файле, например. ~/.zcompdump
содержит массивы оболочки, и z
в имени файла заставляет меня думать, что Zsh создал его.
file
утилита могла бы быть полезна для идентификации типа файла. (Я не могу думать о хорошем примере, но использование похоже file ~/.zcompdump
, который печатает /home/user/.zcompdump: ASCII text
)