新聞中心
linux 是一個(gè)先進(jìn)的操作系統(tǒng),文件和文件夾在系統(tǒng)中都有自己的重要作用。在操作系統(tǒng)中,需要利用特定的命令獲取文件的屬性,從而判斷它是文件還是文件夾。下面就來看看如何在 LINUX 中判斷一個(gè)路徑是否為文件吧!

**第一步:借助 ls 命令查看文件類型**
ls 命令是 LINUX 的標(biāo)準(zhǔn)命令,可以查看文件類型。我們可以使用 -F 參數(shù),來幫助我們查看它是文件還是文件夾。具體操作如下:
$ ls -F /
etc/ lib/ sbin/ usr/ home/ media/ srv/ var/
bin/ lost+found/ opt/ tmp/
上述命令執(zhí)行結(jié)果末尾出現(xiàn)了 / 和 * 號(hào),表示它們指向的分別是文件夾和文件。遇到 / 就表示是文件夾, * 號(hào)表示文件。
**第二步:借助 stat 命令判斷文件類型**
stat 命令是 LINUX 中來查詢特定文件屬性的一個(gè)命令,比如文件類型就是它的一項(xiàng)屬性,我們可以用它來判斷文件類型是否為文件。執(zhí)行命令:
$ stat file.txt
File: file.txt
Size: 8 Blocks: 8 IO Block: 4096 regular file
Device: 12h/18d Inode: 10347 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-06-27 22:37:17.000000000 +0800
Modify: 2019-06-27 22:37:17.000000000 +0800
Change: 2019-06-27 22:37:17.000000000 +0800
Birth: -
從中可以看出,執(zhí)行結(jié)果表明 file.txt 是一個(gè)正規(guī)文件。
**第三步:借助 file 命令判斷文件類型**
file 是 LINUX 中的常用命令,主要用來判斷文件的文件類型。我們可以使用 file 命令來查看判斷 Linux 的 其他文件是否為文件,操作如下:
$ file a.txt
a.txt: ASCII text
$ file b.sh
b.sh: Bourne-Again shell script text executable
從這條命令的執(zhí)行結(jié)果可以看出,a.txt 和 b.sh 分別是 ASCII 文本文件和 Bourne-Again shell 腳本文件,顯然它們都是文件。
總結(jié):在 Linux 中判斷一個(gè)路徑是否為文件,可以使用 ls、stat 或 file 命令,這三個(gè)命令都可以用來檢查文件類型,ls 命令可以通過 -F 參數(shù)查看,stat 命令利用查看特定文件屬性的方式判斷,而 file 命令則是依據(jù)文件格式來判斷文件類型的。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
當(dāng)前題目:如何在Linux中判斷一個(gè)路徑是否為文件?(linux判斷是否為文件)
文章URL:http://www.5511xx.com/article/cdpjeej.html


咨詢
建站咨詢
