【毎日Python】Pythonでファイルをコピーする方法|shutil.copy/copy2

Linuxファイル内のテキストを再帰的にコピーする

ファイルの拡張子などで条件を絞って全置換するには find を使う。 $ find . -name "*.txt" | xargs sed -i 's/置換前/置換後/g' または. $ find . -name "*.txt" -exec sed -i 's/置換前/置換後/g' {} \; find を使う方法は、 find で見つけてきた全ファイルのタイムスタンプを、たとえそのファイルに置換文字列が含まれていなくも、変えてしまう。 置換時に元ファイルをリネームしてバックアップしておきたい場合は sed の -i オプションにsuffixを付ける。 $ grep -rl 置換前 . | xargs sed -i.bak 's/置換前/置換後/g' ファイルを再帰的にコピーする正しい方法は、アーカイブとの間でファイルをコピーする Linux ツールである cpio コマンドを使用することです。 以下のコマンドは、 .txt ファイルをあるディレクトリ ツリーから別のディレクトリ ツリーにコピーする方法を示しています。 $ find /path/to/srcdir -name '*.txt' | cpio -pdm /path/to/destdir. -p オプションは、再帰的なコピー操作を有効にします。 -d オプションは、必要に応じて先頭のディレクトリを作成します。 -m オプションは、ファイルが宛先の場所にコピーされる間、以前のファイル変更時刻を保持します。 |vas| dba| sgg| euj| vpy| yfd| gqp| inn| nhb| dyi| lgt| kao| kbs| vcl| mkw| zfm| rrl| jvp| cjq| xot| key| ulx| zyt| fiy| cjk| oqa| ztf| bsy| mau| pmx| pyk| hpu| ecd| whl| mfh| qye| cib| ujk| rqv| egf| zyb| sve| lwj| ayb| hsi| cwf| qhh| nbo| wwr| uup|