
Posso usar ls - t | xargs > output.txt
estando fora do diretório, por exemplo
Quero acessar
/home/123/script/final
o diretório e executar a função acima. Algo assim:
ls - t | xargs /home/123/script/final > output.txt
mas erro ao obter permissão negada
Responder1
Você sabe o que os comandos que você executa realmente fazem?
Você deseja listar os arquivos desse diretório específico, então você precisa fornecer isso como parâmetro para ls
, não para xargs
.
ls -t /home/123/script/final | xargs > output.txt
Responder2
Não é xargs
necessário - redirecione ls
a saída imediatamente para o destino. Se você quiser todos os nomes de arquivos em uma linha, tente a --format=across
opção - se disponível.
Responder3
eu quero acessar/home/123/script/finaldiretório e, em seguida, execute a função acima. Algo assim:
ls - t | xargs /home/123/script/final > output.txt
mas erro ao obter permissão negada
Há alguns problemas:
- Você precisa ter o direito de acesso a esse diretório inicial.
- Oeucomando é
ls -lt
e nãols - t