gpt4 book ai didi

linux - 处理名称中包含空格的文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:07 24 4
gpt4 key购买 nike

我在很多文件夹下有很多大的 csv 文件,文件和文件夹的名称中有空格。

我现在有下面的代码,但是当文件/文件夹的名称中有空格时它不起作用:

csv=$(find . -name "*.csv")

for f in $csv; do
echo "Compressing $f"
(cd $(dirname $f) && zip -j $(basename $f.zip) $(basename $f))
done

最佳答案

find 自己执行 zip,因为它仍然知道所有空格:

find -name '*.csv' -exec zip -j {}.zip {} \;

您编写的内容的直接端口将使用 -execdir 代替 -exec,但这似乎不是必需的。

关于linux - 处理名称中包含空格的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46147885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com