shell 获取文件夹绝对路径
时间: 2023-05-08 20:58:21 浏览: 83
在shell中获取文件夹的绝对路径,可以使用以下命令:
```
$ cd /path/to/folder
$ pwd
```
首先使用cd命令进入到目标文件夹,然后使用pwd命令获取绝对路径。pwd命令的作用是打印当前工作目录的路径,即输出绝对路径。
另外,如果我们想要直接获取一个文件夹的绝对路径,而不是进入到该文件夹再获取,可以使用如下命令:
```
$ realpath /path/to/folder
```
realpath命令可以返回指定路径的规范化绝对路径。使用realpath命令获取绝对路径比较便捷,不需要先进入目标文件夹再获取路径。
综上所述,shell获取文件夹绝对路径有两种常用方法,即使用cd命令进入文件夹后再用pwd命令获取路径,或者使用realpath命令直接获取指定文件夹的绝对路径。
相关问题
shell脚本获取绝对路径
你可以使用以下方法在shell脚本中获取当前脚本的绝对路径:
```bash
#!/bin/bash
# 获取当前脚本的绝对路径
script_path=$(cd "$(dirname "$0")"; pwd)
echo "当前脚本的绝对路径:$script_path"
```
这里使用了`cd`命令和`pwd`命令来获取当前所在目录的绝对路径。`$(dirname "$0")`表示获取脚本所在目录的相对路径,然后通过`cd`命令进入该目录,最后使用`pwd`命令获取当前目录的绝对路径。最后将路径存储在变量`script_path`中并进行打印。
希望能帮到你!如果你有任何其他问题,请随时提问。
shell 获取文件夹 特定类型 文件名
在shell中,可以使用find命令来获取文件夹中特定类型的文件名。下面是一个示例命令:
```
find 文件夹路径 -type f -name "*.特定类型"
```
其中,你需要将`文件夹路径`替换为目标文件夹的路径,`*.特定类型`替换为你要查找的特定类型的文件名。例如,要获取文件夹`/home/user/documents`中所有的txt文件名,可以使用以下命令:
```
find /home/user/documents -type f -name "*.txt"
```
该命令会在指定的文件夹路径中递归地查找所有txt文件,并输出它们的文件名。
如果你只想要输出文件的相对路径而非绝对路径,可以使用`-printf`选项,并使用`%f`格式:
```
find 文件夹路径 -type f -name "*.特定类型" -printf "%f\n"
```
例如,要获取文件夹`/home/user/documents`中所有的txt文件的相对路径,可以使用以下命令:
```
find /home/user/documents -type f -name "*.txt" -printf "%f\n"
```
以上是使用`find`命令来获取文件夹中特定类型文件名的方法。希望对你有帮助!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)