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 $a
muestra la ruta comienza desde ./Downloads/filename
pero 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
pwd
comando o imprimir el archivorealpath
:Ambos comandos reales le dan la ruta absoluta a los archivos.
fuente
coreutils
paquete. Intenta localizarlo conwhich realpath
.Para enumerar todos los archivos PNG y JPEG que tienen 7 días de antigüedad con ruta absoluta.
Aquí
$PWD
se agregará a cada archivo que coincida.fuente