0

2 つのフォルダーがあります。1 つは .dwg ファイル、もう 1 つは .pdf ファイルです。フォルダ内のツリーが異なります。

同じ名前の DXF の近くに PDF をコピーするにはどうすればよいですか? たとえば、ファイルを見つけた場所にファイル/1/2/3/1.pdfをコピーする必要があります/6/4/5/5/1.dxf

私はこれを試しました:

for DIR in $source
do
        for LISTE in `find $DIR  -type f -name '*.PDF' -or -name '*.pdf' `
        do
                find $dest -type f -name {} -exec ****** {} \;
        done
done

私の問題は、 から名前を取得する方法がわからないことfind $dest -type fです。

4

1 に答える 1

0

「私の問題は、find $dest -type f から名前を取得する方法がわからないことです。」

-printf次のオプションを使用しますfind

find ${dest} -type f -printf "%f\n" 

参照man find:

-printf format
       True;  print  format  on  the standard output, 
       interpreting `\' escapes and `%' directives. 

...

  %f     File's name with any leading directories removed (only the last element).
于 2013-03-07T12:47:22.000 に答える