По крайней мере, если у вас есть GNU find
, вы можете использовать -printf '% h'
, чтобы получить каталог
%h Leading directories of file's name (all but the last ele‐
ment). If the file name contains no slashes (since it is
in the current directory) the %h specifier expands to
".".
Так что вы, вероятно, могли бы сделать
cd "$(find /media/storage -name "Fedora" -printf '%h' -quit)"
] -quit
должен предотвращать использование нескольких аргументов для cd
в случае совпадения нескольких файлов.