Basename意思

basename 是一個Unix和類Unix作業系統中非常有用的命令行工具,它用於從檔案路徑中提取檔案名稱。這個命令通常用於刪除檔案路徑中的目錄部分,只留下檔案名稱。

例如,如果你有一個檔案路徑 /home/user/documents/report.txtbasename 命令可以用來提取檔案名稱 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

這兩個命令一起使用,可以很容易地分解檔案路徑,提取出有用的信息。