導航:首頁 > 文件類型 > shell判斷是否文件夾

shell判斷是否文件夾

發布時間:2023-02-18 13:59:03

『壹』 shell查看sftp上是否存在某個文件

Shell 判斷FTP上某個路徑、文件是否存在:
#bin/bash
#進入該目錄,把文件down在這里
cd /opt/
#某個路徑的某個文件變數定義
f1=/file1/file2/filename;
ftp -i -v -n 192.x.x.x <<ok
use ftpuser ftppasswd
binary
get ${f1}
bye
ok

『貳』 CSHELL如何完成這樣的功能,判斷一個文件夾下面是否存在文件

可以用find來查找,根來據查源找的返回狀態變數來判斷

#!bin/csh

find . -name filename
if($? == 0) # C shell 的if判斷不知道是不是這樣,具體的給忘了,狀態變數是$?
echo "filename 存在"
else
echo "filenam 不存在"
endif

『叄』 shell腳本查看目錄下是否有文件

你能不能一次把問題提完整呢。
shell 沒有提供處理文件系統的底層功能。
可以使用重定向,在得到一行後就立刻匹配,完成後立刻退出。它不需要等到ls命令完成。可以操作目錄下存在大量文件的情況。
效率最快的是這個:

ls /opt -1F --sort=none | ( read LINE;echo "$LINE"| if grep -q "/$" ; then exit 0 ;else exit 1 ; fi ;)

這個命令返回0 表示/opt 目錄下存在目錄(不代表全部都是目錄,這條命令基於你在問題中的假設)。返回非0表示包含非目錄文件。
-1 表示ls 輸出一行個文件。
-F 表示輸出的每個文件後綴一個符號表示文件類型,文件夾的後綴為 /
--sort=none 表示按照磁碟存儲順序進行輸出,不進行排序。
|grep -q '/$' 表示 如果匹配到/ 結尾的行。

最近幾天你提的問題相當零散。都不知道你的思維對不對。
shell 本身就不是高效率的語言。想要高效率應該使用其他腳本語言,例如perl 。

『肆』 shell判斷文件夾是否存在

Shell中的test命令用於檢查某個條件是否成立,它可以進行數值、字元和文件三個方面的測試,那麼如何使用shell來判斷文件夾是否存在呢?今天小編就就帶大家來看看吧。
文件夾不存在則創建


如果身邊就有電腦,可以跟著上文一起操作,這樣可以更好的理解喔
本文章基於Lenovo品牌、Windows10系統撰寫的。

『伍』 shell while語句 判斷文件是否存在 我要讓我的腳本等待某一文件夾自動生

# 這里的抄-x 參數判斷$myPath是否存在並且是否具有可執行許可權
8. if [ ! -x "$myPath"]; then
9. mkdir "$myPath"
10. fi
11.
12. # 這里的-d 參數判斷$myPath是否存在
13. if [ ! -d "$myPath"]; then
14. mkdir "$myPath"
15. fi
16.
17. # 這里的-f參數判斷$myFile是否存在
18. if [ ! -f "$myFile" ]; then
19. touch "$myFile"
20. fi

希望幫到你。

===========================================

我暈 樓上答得這快~!!!!!

『陸』 shell判斷文件夾內是否有文件

if [ `ls directory | wc` -eq 0 ]
then
echo "文件夾為空"
fi

#directory是要判斷的文件夾,'是ESC鍵下面那個鍵不是單引號,手機不好打

『柒』 linux shell程序,如何輸入一個文件名判斷它是文件夾還是文件

//是目錄不是文件夾
#! /bin/bash
# filename:FileType.sh

read -p "Please input the filename :" filename
fpath=$filename
if [ -d $fpath ];
then
echo "$fpath is a direstory.";
elif [ -e $fpath ];
then
echo "$fpath is a file.";
else
echo "$fpath is NOT a file or direstory.";
fi

『捌』 shell腳本判斷是文件還是文件夾

那就寫兩個if判斷吧
if [ -f $FILE ]
if [ -d $FILE ]

『玖』 在shell中判斷一個文件是否為空

首先:-f判斷是不是文件; -d判斷是不是目錄;-e判斷文件/目錄是否存在;-s判斷文件長度是否不為0,當-s後面跟目錄是,總是返回真

在Linux中寫腳本的時候,總免不了需要判斷文件是否存在、文件內容是否為空等存在,而這些操作都可以用 test  指令來實現,通過 man test 指令可以查看關於test指令的手冊,手冊中有如下說明:

在shell中通過test指令測試文件是否為空的示例腳本如下:

在shell中,test指令還有另外一種寫法,上面的腳本和下面的腳本是等價的:

『拾』 shell腳本判斷文件夾下是否有文件

我們可復以通過判制斷文件夾中的文件的列表是否為空來判斷:

if[[-n$(ls)]];then
#Dosomethinghere
else
#Dosomethingelsehere
fi
閱讀全文

與shell判斷是否文件夾相關的資料

熱點內容
java定義char 瀏覽:133
excel2007插入壓縮文件 瀏覽:70
怎麼設定自己公司的網站 瀏覽:324
如何在辦公軟體上直接復制文件 瀏覽:939
c語言程序設計矩陣運算 瀏覽:894
影響網路質量因素有哪些 瀏覽:587
最新win10秘鑰在線激活 瀏覽:192
cad導入su8文件無法使用 瀏覽:828
怎麼做編程入門 瀏覽:851
用織夢建手機網站 瀏覽:38
灌南數控編程怎麼學 瀏覽:957
系統apk圖標修改工具 瀏覽:121
蘋果6手機網路沒信號怎麼回事啊 瀏覽:378
手機掃描文件轉換成word 瀏覽:636
手機本地視頻的文件夾在哪裡 瀏覽:908
蘋果11無法安裝app找不到描述文件 瀏覽:363
咋新建cad文件 瀏覽:969
窩窩app怎麼樣自動關 瀏覽:228
蘋果電腦怎麼用wps生成多個文件夾 瀏覽:309
蘋果手機哪裡有賣 瀏覽:83

友情鏈接