Вы можете сделать это с:
find ..... |sed 's#.*/##'
однако имеет ли это смысл? если есть два файла с одинаковым именем файла, но расположенных в разных каталогах, как вы можете их различить?
, например
you are in /foo
/foo/a.txt
/foo/bar/a.txt
EDIT
отредактируйте ответ, чтобы получить лучшее форматирование текста.
Как вы описали в комментарии, так что вы хотите
- найти несколько файлов,
- скопировать их в каталог,
- gzip их в архив скажем a.gz
- удалять скопированные файлы, только если шаг 2 был успешным
Это можно сделать одним выстрелом:
find ...|xargs tar -czf /path/to/your/target/a.gz
это найдет файлы, создайте tar (a.gz) для вашей целевой директории.