❶ linux 判斷目錄里是否有文件
如果是在腳本中可以寫成:
if[[$(ls目錄名)]];then
echo"有文件"
else
echo"沒有"
fi
如果是在命令行中,可寫成一行:
if[[$(ls目錄名)]];thenecho"有文件";elseecho"沒有";fi
其中:
$(ls目錄名) 是目錄里文件的列表
if[[$(ls目錄名)]] 表示如果目錄內有文件為真,如果目錄內沒有文件則為假
❷ linux如何判斷是文件還是目錄
可以使用ll命前埋團令判斷,命令如下:
ll
得到的結液逗果,如果首字母是d則為文件夾,如果為-則為文件。慧橘
效果如下:
❸ linux 查看文件是文件夾還是文件
使用ls命令的-l參數可以看出是文件夾還是文件,-l參數表示列出文件的長數據串,其中包含文件的屬性與許可權。使用ls -l列出的結果的第一列代表這個文件的類型與許可權,共有10個字元,第一個字元就是代表文件的類型,如果兆喊巧是文件,第一個字元就是-(短橫杠),如果是文件夾,第一個字元就是d(小寫字母D)。滲洞例如:
mkdir testdir
ls -l testdir
drwx--x--x 2 root root 409 May 7 11:34 testdir
touch testfile
ls -l testfile
-rw-r--r-- 1 root root 0 May 7 11:36 testfile
此外,如果族鍵你是在圖形界面的虛擬終端或者是在遠程終端上執行ls -l命令,會有不同的顏色區分是文件還是文件夾(這樣就更直觀了),一般目錄是藍色,文件是白色。