Basename意思
basename
是一個Unix和類Unix作業系統中非常有用的命令行工具,它用於從檔案路徑中提取檔案名稱。這個命令通常用於刪除檔案路徑中的目錄部分,只留下檔案名稱。
例如,如果你有一個檔案路徑 /home/user/documents/report.txt
,basename
命令可以用來提取檔案名稱 report.txt
。
basename /home/user/documents/report.txt
# 輸出: report.txt
如果你只想提取檔案名稱部分,不包括擴展名,你可以使用 -s
選項來截斷擴展名。
basename -s .txt /home/user/documents/report.txt
# 輸出: report
basename
命令通常與 dirname
命令一起使用,後者用於提取檔案路徑的目錄部分。
dirname /home/user/documents/report.txt
# 輸出: /home/user/documents
這兩個命令一起使用,可以很容易地分解檔案路徑,提取出有用的信息。