
¿Puedo usarlo ls - t | xargs > output.txt
estando fuera del directorio, por ejemplo?
Quiero acceder
/home/123/script/final
al directorio y luego realizar la función anterior. Algo como esto:
ls - t | xargs /home/123/script/final > output.txt
pero al obtener el permiso se ha denegado el error
Respuesta1
¿Sabes qué hacen realmente los comandos que ejecutas?
Desea enumerar los archivos de ese directorio específico, por lo que debe asignarlo como parámetro a ls
, no a xargs
.
ls -t /home/123/script/final | xargs > output.txt
Respuesta2
No xargs
es necesario: redirija ls
la salida inmediatamente al destino. Si desea que todos los nombres de archivos estén en una línea, pruebe la --format=across
opción, si está disponible.
Respuesta3
quiero acceder/home/123/script/finaldirectorio y luego realice la función anterior. Algo como esto:
ls - t | xargs /home/123/script/final > output.txt
pero al obtener permiso se ha denegado el error
Hay algunos problemas:
- Debe tener derecho a acceder a ese directorio de inicio.
- Elescomando es
ls -lt
y nols - t