Como eu iria descobrir todos os arquivos criados por um usuário em particular e exibi-los na tela?
Eu iniciei um script que solicita ao usuário atual que digite o nome de usuário de quem ele deseja exibir todos os arquivos. Pensei em usar uma instrução if, considerando que gostaria de incluir a verificação de erros.
echo -e "Option 11: Display all the Files a Particular User Has Created\n\n"
echo -e "Enter Username below\n"
read username
find
tem uma-user
opção para procurar arquivos pertencentes a um usuário específico. Não tenho certeza de como você seria capaz de determinar quem criou um arquivo além disso. A propriedade pode mudar, então não sei se é isso que você realmente quer.Respostas:
Você não pode fazer isso nos sistemas de arquivos Linux habituais, pois ele não controla
creator
o arquivo, apenas o proprietário do arquivo. O criador e o proprietário são geralmente, mas não necessariamente os mesmos.Se você deseja encontrar o proprietário do arquivo, pode, como Bratchley indicou, usar
para encontrar esses arquivos e exibir os nomes.
Para exibir os arquivos, você precisará de algum programa que possa mostrar o conteúdo para qualquer tipo de arquivo que você possa encontrar dessa maneira. Se você possui um
show_file
utilitário que utiliza um único file_name como argumento, pode:fonte
Use
find
:Então, no seu script:
fonte