Skip to content
Advertisement

How to only get file name with Linux ‘find’?

I’m using find to all files in directory, so I get a list of paths. However, I need only file names. i.e. I get ./dir1/dir2/file.txt and I want to get file.txt

Advertisement

Answer

In GNU find you can use -printf parameter for that, e.g.:

find /dir1 -type f -printf "%fn"
User contributions licensed under: CC BY-SA
6 People found this is helpful
Advertisement