gpt4 book ai didi

linux - Bash - 将一些具有相同扩展名和不同名称的文件复制到多个名为类似文件的文件夹中

转载 作者:太空宇宙 更新时间:2023-11-04 05:58:43 24 4
gpt4 key购买 nike

我想为Linux编写一个脚本,将多个具有相同扩展名但不同名称的文件复制到另一个目录中,该目录与我要复制的文件具有相同的文件夹,并且与这些文件具有相同的名称,并且这些文件在其文件夹中一个接一个。

例如,我有这个:

Directory X -
abcd.zip
cdab.zip
adcb.zip
...

对于副本我希望是这样的:

Directory Y -
abcd -
abcd.zip
cdab -
cdba.zip
adcb -
adcb.zip
... -
...

不知道我是否解释清楚了,抱歉。

提前致谢。

已解决。我用这个:

cd x

for file in *.zip; do
name="${file%.*}";
mkdir -p $name;
cp $file $name;
done
rm *.zip

cd ..

rsync x/* y

最佳答案

一类轮:

for file in *.zip; do name="${file%.*}"; mkdir -p $name; cp $file $name/; done

关于linux - Bash - 将一些具有相同扩展名和不同名称的文件复制到多个名为类似文件的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30012560/

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