我有一个脚本,它从用户那里获取输入作为绝对路径(使用 fselect 对话框)。
backupdir=$(user_select "choose a directory backup destination");
我用了
tar cvzf backup.tar.gz $backupdir
但是,这包括绝对目录路径(* 1),所以我尝试(不使用脚本):
tar czvf backup.tar.gz -C $PATH directory-to-backup
因此,在我的脚本中,我可以使用:
pathtodir = dirname $backupdir
获取备份目录的 $PATH 但我需要我希望备份的目录的名称,即:
dirname = ..
tar czvf backup.tar.gz -C $PATH $dirname
如何获得 $dirname 的名称?
1 - “从成员名称中删除前导 `/'”