導航:首頁 > 文件類型 > 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判斷是否文件夾相關的資料

熱點內容
如何用編程求解二重積分 瀏覽:366
在桌面上搜索不到文件夾 瀏覽:723
中外文專利網站有哪些 瀏覽:682
尖刀車端面槽怎麼編程 瀏覽:70
電腦重裝會把所有文件都刪掉嗎 瀏覽:982
java匿名內部類構造函數 瀏覽:573
如何ftp文件到linux 瀏覽:894
win10文件夾的圖片自動排列 瀏覽:155
安卓電腦文件管理器 瀏覽:512
聯想手機k860刷機教程 瀏覽:356
oa刪除已發文件 瀏覽:397
win7asp配置文件 瀏覽:362
java網頁能做心跳機制 瀏覽:817
逆戰文件應用在哪裡 瀏覽:102
紅頭文件訂書紅線在哪裡 瀏覽:851
excel怎麼做文件頭 瀏覽:703
為什麼word找不到文件菜單 瀏覽:671
ios15安裝後找不到描述文件 瀏覽:440
學編程怎麼學最有效 瀏覽:873
通過wifi傳文件到ipad 瀏覽:197

友情鏈接