gpt4 book ai didi

linux - 通过从文本文件中读取文件名从目录中移动文件

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

我想要一个能够读取包含文件夹名称的文本文件内容并将文件夹从其目录移动到特定文件夹的脚本。这是我的脚本:

     #!/bin/bash
for i in $(cat /folder/collected/folders.txt)
do
mv /fromfilelocation/$i /folder/Collected/
done

这个脚本部分工作,因为它只复制文本文件中的最后一个文件夹,至于其他文件夹,它给出错误“不可能:找不到数据或目录”但是文件夹在那里并且根据错误文件夹目录正确显示。名称没有特殊字符或空格,如果是完整目录或文本文件中只有文件夹名称,则会出现相同的错误。显示的错误是找不到文件或目录,但它显示正确的目录到带有“$”\r 的文件夹。例如/fromfilelocation/foldername'$'\r.

最佳答案

这是由于换行字符导致的错误。对具有目录名称的文件执行 dos2unix,然后再次运行脚本。脚本没有问题

关于linux - 通过从文本文件中读取文件名从目录中移动文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46631054/

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