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

Bagaimana untuk memaparkan laluan penuh fail dalam Linux

青灯夜游
青灯夜游asal
2023-02-14 10:07:1810912semak imbas

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

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

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

Berikut ialah contoh:

$ readlink -f sample.txt
/home/gliu/sample.txt

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

Berikut ialah contoh:

$ realpath sample.txt
/home/gliu/sample.txt

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

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

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

Kita boleh menggunakannya untuk mendapatkan laluan mutlak satu fail:

$ find $(pwd) -name sample.txt
/home/gliu/sample.txt

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

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/*

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

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

ls -l $PWD/filename

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

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!

Kenyataan:
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