【发布时间】:2017-05-30 05:26:01
【问题描述】:
我的想法是找到路径 $1 中的所有 .tar 文件,然后通过 xargs 创建一个与从控制台读取的路径 $dirr 中的 .tar 文件同名的目录。 现在,当我编写当前位置( ./ )时,此代码有效,但对于 /home/user 等路径,则无效 知道如何使这段代码工作吗?
read -p "Enter destination path:" dirr
find "$1" -maxdepth 1 -name "*.tar" -exec basename {} \; | xargs mkdir -p "$dirr"
【问题讨论】:
-
您希望生成什么样的输出?比如
foo.tar这个文件存在,你要这个创建什么目录? -
@ghoti 目录将是 foo