gpt4 book ai didi

Linux 查找重复项将附加文件发送到新目录

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

我一直在努力解决这个问题,这是我在网上找到的一份工作面试的一部分,但无法弄清楚。

**获取源中所有 PDF 和 pdf 文件的路径列表目录。

对于此列表中的每个文件查看同一个目录下是否有对应的doc文件目录。

如果什么也不做

如果没有

检查目标中是否已有PDF文件具有此名称的目录。

如果没有,则将PDF文件复制到目标目录按原样。

如果存在且不相同,请将 PDF 文件复制到目标目录,但在文件名后附加“_”。**

通过查找获得了 pdf,但无法循环文件。

find ../mnt -iname "*.pdf" 

最佳答案

有很多方法可以做到这一点,但从 find 命令开始

for i in $(find ../mnt -iname "*.pdf"); do z=$(basename -s .pdf $i); echo $z;done

这将打印出删除后缀的文件名列表。那么做类似的事情就很简单了

if [ -e "..mnt/$z.doc" ]; then

检查文档文件是否存在

关于Linux 查找重复项将附加文件发送到新目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46810291/

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