Linux 吩咐:realpath 吩咐

Linux 吩咐:realpath 吩咐

1.吩咐简介

realpath 用来获得指定目次或文献的一致路途。

编写 Shell 剧本中,常常会运用对立路途来指明文献,但有功夫,咱们须要用到一致路途,此时不妨运用 realpath 来获得。

2.吩咐方法

realpath [OPTIONS] FILES

3. 选项证明

-e, --canonicalize-existing

 文献 FILE 的一切构成元件必需都生存

-m, --canonicalize-missing

 文献 FILE 的构成元件不妨不生存

-L, --logical

 在软链接之前领会父目次 ..

-P, --physical

 领会软链接,默许举措

-q, --quiet

 寂静形式输入,遏止表露大普遍缺点动静

--relative-to=DIR

 对立于目次 DIR 的路途

--relative-base=DIR

 即使文献在基目次 DIR下,打字与印刷截止会省去基目次,要不打字与印刷一致路途

-s, --strip, --no-symlinks

 不扩充软链接

-z, --zero

 不分割输入,即一切的输入均在一条龙而不是独立每行

--help

 表露扶助消息

--version

 表露本子消息

4.常用示例

(1)打字与印刷指定文献的一致路途。实行吩咐时暂时处事目次为 /data/test/src。

realpath ./hello.tgz

/data/test/src/hello.tgz

(2)表露软链接指向的目的文献的一致路途。实行吩咐时暂时处事目次为 /data/test。

ll

total 4

-rw-r--r-- 1 root root    0 Feb  1 07:26 foo

lrwxrwxrwx 1 root root   13 Feb  1 07:05 hello.sln -> src/hello.tgz

drwxr-xr-x 2 root root 4096 Feb  1 07:19 src

realpath ./hello.sln

/data/test/src/hello.tgz

看来,即使运用对立路途创造的软链接,realpath 也能成功领会。

(3)打字与印刷某个文献对立于其余一个目次的路途。实行吩咐时暂时处事目次为 /data/test。

realpath --relative-to=./src ./foo

../foo

(4)打字与印刷某个文献对立于基目次的路途,即使文献在基目次下,则会省去基目次。实行吩咐时暂时处事目次为 /data/test。

realpath --relative-base=/data/test ./foo

foo

分享到 :

Leave a Reply

Your email address will not be published. Required fields are marked *