Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Bagaimana untuk memaparkan laluan penuh fail dalam Linux

Bagaimana untuk memaparkan laluan penuh fail dalam Linux

青灯夜游
Lepaskan: 2023-02-14 10:07:18
asal
11107 orang telah melayarinya

Kaedah untuk memaparkan laluan: 1. Gunakan arahan pautan baca untuk mendapatkan laluan fail, dengan sintaks "readlink -f filename" 2. Gunakan arahan realpath untuk mendapatkan laluan penuh fail, dengan sintaks "realpath filename"; l $PWD/nama fail".

Bagaimana untuk memaparkan laluan penuh fail dalam Linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Kita semua tahu bahawa anda boleh menggunakan arahan pwd pada baris arahan untuk mendapatkan laluan penuh (laluan mutlak) direktori semasa:

pwd
Salin selepas log masuk

Jadi, bagaimana untuk mendapatkan laluan mutlak laluan fail? Terdapat beberapa kaedah untuk mencetak laluan penuh fail:

  • readlink
  • realpath
  • cari
  • Gunakan ls dan pwd dalam kombinasi
$ readlink -f sample.txt /home/gliu/sample.txt 
$ realpath -s sample.txt /home/gliu/sample.txt 
$ find $(pwd) -name sample.txt /home/gliu/sample.txt
Salin selepas log masuk

Mari perkenalkan arahan ini secara terperinci. Tetapi sebelum itu, saya cadangkan anda memahami dahulu pengetahuan asas berkaitan konsep laluan mutlak dan laluan relatif.

Gunakan pautan baca untuk mendapatkan laluan fail

Penggunaan asal pautan baca adalah untuk menghuraikan pautan simbolik, tetapi kami boleh menggunakannya untuk memaparkan laluan penuh fail, seperti berikut struktur sintaksnya:

readlink -f filename
Salin selepas log masuk

Berikut ialah contoh:

$ readlink -f sample.txt
/home/gliu/sample.txt
Salin selepas log masuk

Gunakan realpath untuk mendapatkan laluan penuh fail

realpath pada asalnya digunakan untuk menghuraikan nama fail mutlak , di sini kita juga boleh menggunakannya untuk menunjukkan laluan penuh fail:

realpath filename
Salin selepas log masuk

Berikut ialah contoh:

$ realpath sample.txt
/home/gliu/sample.txt
Salin selepas log masuk

Jika anda menggunakan pautan simbolik, ia akan menunjukkan laluan sebenar laluan fail asal. Anda boleh memaksanya untuk tidak mengikuti symlinks (iaitu menunjukkan laluan ke fail semasa):

realpath -s filename
Salin selepas log masuk

Berikut ialah contoh, secara lalai ia menunjukkan laluan penuh ke fail sumber, kemudian saya memaksanya untuk tunjukkan symlink , bukannya fail asal:

$ realpath linking-park
/home/gliu/Documents/ubuntu-commands.md

$ realpath -s linking-park
/home/gliu/linking-park
Salin selepas log masuk

Gunakan arahan find untuk mendapatkan laluan mutlak fail

Berikut ialah cara menggunakan cari arahan untuk mendapatkan laluan fail.

Dalam arahan find, jika laluan yang diberikan ialah titik , maka ia akan memaparkan laluan relatif; jika laluan yang diberikan ialah laluan mutlak, maka anda boleh mendapatkan laluan mutlak fail carian. Gunakan ruang letak arahan dengan arahan cari, seperti berikut:

find $(pwd) -name filename
Salin selepas log masuk

Kita boleh menggunakannya untuk mendapatkan laluan mutlak satu fail:

$ find $(pwd) -name sample.txt
/home/gliu/sample.txt
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan corak padanan (seperti asterisk *) untuk mendapatkan laluan set fail:

$ find $(pwd) -name "*.pdf"
/home/gliu/Documents/eBooks/think-like-a-programmer.pdf
/home/gliu/Documents/eBooks/linux-guide.pdf
/home/gliu/Documents/eBooks/absolute-open-bsd.pdf
/home/gliu/Documents/eBooks/theory-of-fun-for-game-design.pdf
/home/gliu/Documents/eBooks/Ubuntu 1804 english.pdf
/home/gliu/Documents/eBooks/computer_science_distilled_v1.4.pdf
/home/gliu/Documents/eBooks/the-art-of-debugging-with-gdb-and-eclipse.pdf
Salin selepas log masuk

Gunakan arahan ls untuk mencetak laluan penuh

Gunakan arahan ls untuk mendapatkan laluan mutlak fail Laluan itu lebih rumit sedikit. Kita boleh menggunakan PWD pembolehubah persekitaran dalam arahan ls untuk memaparkan laluan mutlak fail dan direktori, seperti berikut:

ls -ld $PWD/*
Salin selepas log masuk

Menggunakan arahan di atas, anda akan mendapat output berikut:

$ ls -ld $PWD/*
-r--rw-r-- 1 gliu gliu 0 Jul 27 16:57 /home/gliu/test/file2.txt
drwxrwxr-x 2 gliu gliu 4096 Aug 22 16:58 /home/gliu/test/new
Salin selepas log masuk

Untuk menggunakan Perintah di atas mencetak laluan penuh fail dan boleh digunakan seperti berikut:

ls -l $PWD/filename
Salin selepas log masuk

Walaupun ini bukan penyelesaian terbaik, ia sangat berkesan.

$ ls -l $PWD/sample.txt
-rw-r--r-- 1 gliu gliu 12813 Sep 7 11:50 /home/gliu/sample.txt
Salin selepas log masuk

Di atas kami telah memperkenalkan 4 cara untuk mendapatkan laluan penuh fail dalam Linux, yang mana arahan find dan ls adalah yang paling biasa, dan kedua-dua kaedah realpath dan pautan baca mungkin jelas kepada ramai pengguna baharu, tetapi sentiasa ada cara untuk segala-galanya Ia sentiasa baik untuk mempelajari sesuatu yang baharu sekali-sekala.

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Bagaimana untuk memaparkan laluan penuh fail dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan