例如: 我在这个目录中,例如,“home / linux / downloads / dir1”,我想在另一个目录中显示这些文件。
我使用:find /home/linux/files/
此命令显示上一个路径的文件,如下所示:
/home/linux/files/file1.txt
/home/linux/files/file2.txt
使用cut -d "/" -f4
我得到file1.txt
但是如果你改变路径,这个命令就不再适合我了。
有一个命令可以让我总是得到以/
分隔的字符串的最后一个单词吗?
答案 0 :(得分:3)
basename
是你想要的,因为你问的是路径。在Python中它是os.path.basename()
。
答案 1 :(得分:0)
您可以使用find
的{{1}}:
-exec
这适用于任何目录。 find <directory> -exec basename {} \;
告诉-exec
为找到的每个文件执行命令。这里的命令是find
,它只返回没有目录前缀的文件名。希望它有所帮助。
答案 2 :(得分:-2)
这样的事情:
path = '/home/linux/files/dir1'
lastdir = path.split('/')[-1]
收益'dir1'