Запись пути в файл в терминале Linux
В директории /home/box/root находится файл. Необходимо записать в этот файл полный путь, по которому он располагается. помогите пожалуйста. Нигде не могу найти хоть что-то похожее!!!
Ответы (1 шт):
Автор решения: Hellseher
→ Ссылка
find
# создаем тестовый файл
touch /home/box/root/name-of-file
# Ищем этот файл в каталоге и записываем что нашли
find /home/box/ -type f -name name-of-file > /home/box/root/name-of-file
# Проверяем
cat /hom/box/root/name-of-file
/hom/box/root/name-of-file
В одну строчку немного посложней
find /hom/box/root/ -type f -name name-of-file -print0 | xargs -0 -I{} bash -c "echo {} > {}"
find и xargs части пакета findutils