查找不适用于我的变量

涡轮

我试图在给定的目录中查找目录和文件的数量。我正在像这样运行我的bash脚本:

ARCHIVE=/path/to/archive ./myScript

在我的脚本中,我正在这样做:

#find the number of non-empty directories in the given dir 
dirs=$(find $ARCHIVE -mindepth 1 -maxdepth 1 -not -empty -type d | wc -l)
#find the number of files in the given dir
msgs=$(find $ARCHIVE -type f | wc -l)

echo "Number of directories: $dirs"
echo "Total number of messages: $msgs"

当我在要查看的数据子集上运行脚本时,该脚本非常有用,该子集位于与脚本相同级别的目录中。但是,实际数据位于其他人的目录中,并且当我在ARCHIVE变量设置为该位置的情况下运行它时,两个值都返回0。我也使用了类似的脚本,并且在那里的find命令不起作用第二个目录。奇怪的是,我使用了一些egrep命令,它们对于两个命令都可以正常工作。

为什么不能以这种方式使用查找?

拉达吉尼

尝试将要搜索的目录作为参数传递给bash脚本:

#!/usr/bin/env bash

# First argument to script shall be directory in which to search
ARCHIVE=$1 

#find the number of non-empty directories in the given dir 
dirs=$(find "$ARCHIVE" -mindepth 1 -maxdepth 1 -not -empty -type d | wc -l)
#find the number of files in the given dir
msgs=$(find "$ARCHIVE" -type f | wc -l)

echo "Number of directories: $dirs"
echo "Total number of messages: $msgs"

dirfiles在我的主目录中运行名为的脚本

$ ./dirfiles ~
Number of directories: 27
Total number of messages: 8703

并继续/usr/lib

$ ./dirfiles /usr/lib
Number of directories: 161
Total number of messages: 9630

此外,find提供了三种解决符号链接的方法:

  • -P:不要遵循符号链接
  • -L:跟随符号链接
  • -H:除了处理命令行参数时,不要跟随符号链接。

如果您不想遵循符号链接,而$ARCHIVE恰好是其中之一,那么也许-H是路要走。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找不适用于我的变量

来自分类Dev

滑行不适用于我

来自分类Dev

使用“LookIn:=xlFormulas”查找似乎不适用于我的表

来自分类Dev

我的where子句不适用于我的结果

来自分类Dev

stringify不适用于我的javascript数组

来自分类Dev

删除链接不适用于我的模型

来自分类Dev

输入重定向不适用于我的程序

来自分类Dev

jQuery滚动不适用于我的网站

来自分类Dev

Gradle exec commandLine不适用于我

来自分类Dev

阵列反向不适用于我...

来自分类Dev

jqBootstrapValidation插件不适用于我的表单

来自分类Dev

input()函数不适用于我(Python 3.3)

来自分类Dev

RadioGroup检查不适用于我

来自分类Dev

SQL Server ISNULL不适用于我的查询

来自分类Dev

滑动功能不适用于我的if语句

来自分类Dev

xml布局不适用于我

来自分类Dev

jQuery不适用于我的HTML

来自分类Dev

jQuery不适用于我的HTML

来自分类Dev

分页链接不适用于我

来自分类Dev

静态Google地图不适用于我的情况

来自分类Dev

左右箭头键不适用于我

来自分类Dev

.htaccess重写规则不适用于我

来自分类Dev

z索引不适用于我的动画

来自分类Dev

该数组不适用于我的图片输出

来自分类Dev

Bootstrap 4列系统不适用于我

来自分类Dev

Drawable不适用于我的按钮格式

来自分类Dev

列表反向不适用于我的模式吗?

来自分类Dev

Bootstrap似乎不适用于我的专栏

来自分类Dev

.Round()方法不适用于我的数据框