* 2010-02-28 15:13 (+0100), Vadkan Jozsef wrote: > I just want to modify the names of some files, but I can't do it if > they have their full path "in their names"..
Maybe basename and dirname commands could help? $ basename /foo/bar/file.txt file.txt $ dirname /foo/bar/file.txt /foo/bar So, if you need to rename files with a shell script you could do something like this: #!/bin/sh for f in "$@"; do base=$(basename -- "$f") dir=$(dirname -- "$f") new="whatever-$base" # Some magic to create new name mv -- "$f" "$dir/$new" done The you can have full paths in "$@" and the script handles them just fine. -- Feel free to Cc me your replies if you want to make sure I'll notice them. -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87pr3p76lx....@mithlond.arda