导航:首页 > 文件类型 > 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判断是否文件夹相关的资料

热点内容
为什么cnc编程找工作难 浏览:777
sql数据库端口不通 浏览:361
javaword转swf 浏览:174
cms数据更新是什么 浏览:39
电脑保密柜在文件里怎么找不到了 浏览:225
nodejs前端后端 浏览:129
程序侠后台多少 浏览:32
mysqle执行sql文件在哪里 浏览:466
数据库iostat1 浏览:986
java图片工具包 浏览:159
ps文件损坏出现不兼容情况 浏览:942
为什么iphone耗wifi 浏览:495
网页宽度代码 浏览:144
编程踩坑路01怎么免费用 浏览:612
wps作图教程 浏览:610
华为一汽奥迪app怎么放在桌面 浏览:936
博途编程语言怎么转换 浏览:604
wt是什么文件 浏览:75
孩子出生证能在什么网站找到吗 浏览:465
java日期compare 浏览:120

友情链接