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 fi
./dir1/dir2/file.txt
fi
Honestly basename and dirname solutions are easier, but you can also check this out :
basename
dirname
find . -type f | grep -oP "[^/]*$"
or
find . -type f | rev | cut -d '/' -f1 | rev
find . -type f | sed "s/.*\///"