Cómo obtener la ruta absoluta utilizando el comando find.
en realidad estoy ejecutando el siguiente script:
find . -size +20M | while read a
do
i=$(echo $a | sed 's:/: :g')
echo $a;
j=($i)
fileName=${j[${#j[@]}-1]}
userName=${j[${#j[@]}-3]}
done
pero aquí la variable que $amuestra la ruta comienza desde ./Downloads/filenamepero quiero la ruta absoluta desde /.
shell-script
find
filenames
Shivam Sharma
fuente
fuente

., use$(pwd)en su lugar, eso le dará un camino completo.Puede usar el
pwdcomando o imprimir el archivorealpath:Ambos comandos reales le dan la ruta absoluta a los archivos.
fuente
coreutilspaquete. Intenta localizarlo conwhich realpath.Para enumerar todos los archivos PNG y JPEG que tienen 7 días de antigüedad con ruta absoluta.
Aquí
$PWDse agregará a cada archivo que coincida.fuente