Как получить абсолютный путь с помощью команды find.
на самом деле я запускаю следующий скрипт:
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
но здесь переменная, $a
показывающая путь, начиная с, ./Downloads/filename
но я хочу абсолютный путь от /
.
shell-script
find
filenames
Шивам Шарма
источник
источник
.
, используйте$(pwd)
вместо этого, это даст вам полный путь.Вы можете использовать
pwd
команду или распечатать файлrealpath
:Обе команды реально дают вам абсолютный путь к файлам.
источник
coreutils
пакетом. Попробуйте найти это сwhich realpath
.Список всех файлов PNG и JPEG, возраст которых 7 дней, с абсолютным путем.
Здесь
$PWD
будут добавлены все найденные файлы.источник