在使用 Ubuntu 或其他 Linux 系统时,我们经常需要从完整的文件路径中提取文件名。这时候,basename 命令就派上用场了!无论你是刚接触 Linux 的小白,还是有一定经验的用户,本文都将带你全面了解 Ubuntu basename命令 的基本用法和实用技巧。
basename 是一个标准的 Linux 命令行工具,用于从给定的路径中提取文件名部分,即去掉目录路径,只保留最后一级的文件或目录名称。
最简单的用法如下:
basename [路径] 例如:
$ basename /home/user/documents/report.pdfreport.pdf 你还可以在 basename 命令后指定一个后缀,它会自动将该后缀从结果中移除:
$ basename /home/user/images/photo.jpg .jpgphoto 注意:后缀必须完全匹配,包括点号(.)。如果路径中的文件名不以该后缀结尾,则不会被移除。
在编写 Shell 脚本时,basename 非常有用。比如你想复制一个文件并重命名其副本:
#!/bin/bashoriginal_file="/home/user/data/input.csv"base_name=$(basename "$original_file" .csv)cp "$original_file" "/backup/${base_name}_backup.csv" 这段脚本会将 input.csv 复制为 input_backup.csv 到 /backup 目录中。
/ 结尾,basename 会返回空字符串。例如:basename /home/user/ → 输出为空"$file_path"。.JPG 和 .jpg 被视为不同后缀。通过本文,你应该已经掌握了如何使用 Ubuntu basename命令 来提取文件名,并在日常操作或脚本中灵活应用。无论是简化路径、批量处理文件,还是自动化任务,basename 都是一个轻量但强大的工具。
记住这四个核心关键词:Ubuntu basename命令、提取文件名、Linux文件路径处理 和 basename用法教程,它们将帮助你在搜索引擎中快速找到相关资源。
现在,打开你的终端,试试看吧!
本文由主机测评网于2025-12-15发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025127925.html