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".
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 -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!