编写脚本(或命令)

时间:2019-05-08 10:38:43

标签: bash

我对任务有疑问

  

编写一个脚本(或命令),从当前目录开始扫描整个目录结构,并将/tmp/sript3.out文件保存为空的常规文件(大小为0)的名称(带有路径)。 。允许脚本仅检查对其具有“适当”访问权限的那些子目录(了解这些权限是任务的一部分,并且不会打印任何错误)。

我不知道该怎么做,我已经尝试过类似的事情:

for file in `ls`
do
  if [$((ls -s file)) == 0]; then
  file > /tmp/script3.out
done

1 个答案:

答案 0 :(得分:2)

尝试

var arr = ['first-number','second-number'].map(x => +document.getElementById(x).value);
var first = arr[0]
var second = arr[1]  

请参阅手册页以获取find命令的描述。您可以看到一个here-但最好在系统上查看(find . -type f -size 0 > /tmp/script3.out 2>/dev/null )。

其余的:

  • “。”表示从当前目录开始。
  • “-size 0”表示查找大小为0字节的内容。
  • “-type f”表示查找常规文件。
  • “> / tmp / script3.out”是指将结果写入名为/tmp/script3.out的文件,并且
  • “ 2> / dev / null”表示丢弃所有错误(例如,您无权读取此目录)。