小编she*_*th7的帖子

macOS/bash 相当于 mv -t

我正在使用 macOS 并尝试在 Bash 中执行以下命令:

cd root  ||  exit
shopt -s dotglob
for d in ./*
do
        if [ -d "$d" ]
        then
                find "$d" -type f -exec mv -i -t "$d" {} +
                find "$d" -mindepth 1 -type d -delete
        fi
done
Run Code Online (Sandbox Code Playgroud)

macOS 中的命令mv不允许-t标志指定目录并给出以下错误:

mv: illegal option --t
usage: mv [-f | -i | -n] [-v] source target
Run Code Online (Sandbox Code Playgroud)

如何在 macOS 中执行此操作?

osx mv

5
推荐指数
1
解决办法
3986
查看次数

获取多个目录中特定文件的计数

我有一个目录结构如下:

dir
   |___sub_dir1
              |_____files_1
   |___sub_dir2
              |_____files_2
   |___sub_dirN
              |_____files_N
Run Code Online (Sandbox Code Playgroud)

每个 sub_directory 可能有也可能没有一个名为xyz.json. 我想找到xyz.json目录中文件的总数dir

我怎样才能做到这一点?

command-line file-search

3
推荐指数
1
解决办法
293
查看次数

标签 统计

command-line ×1

file-search ×1

mv ×1

osx ×1