Вопрос
Предполагая, что у меня есть
dir 1/dir 2/file 1
dir 3/dir 4/file 2
(пробелы в именах каталогов и файлов являются преднамеренными)
Я хочу закончить с
dir 1/file 1
dir 3/file 2
Связанные, но неполные ответы
Этот ответ перемещает все файлы в текущий родительский каталог (вместо родительского каталога каждого файла)
find . -maxdepth 1 -exec mv {} .. \;
Этот ответ распечатывает каждый родительский каталог, но я не уверен, как сделать перемещение.
find . -name '.user.log' | xargs -I{} dirname {}