Методы пакетного копирования файлов в другое место с примерами кода

Чтобы пакетно скопировать файлы в другое место, можно использовать несколько методов в зависимости от вашей операционной системы и языка программирования. Вот несколько примеров:

  1. Использование командной строки (Windows):

    xcopy /s source_directory destination_directory

    Эта команда рекурсивно копирует все файлы и подкаталоги из исходного каталога в целевой каталог.

  2. Использование командной строки (Linux/macOS):

    cp -R source_directory destination_directory

    Флаг «-R» используется для рекурсивного копирования каталогов.

  3. Использование Python:

    import shutil
    def batch_copy_files(source_directory, destination_directory):
       for root, _, files in os.walk(source_directory):
           for file in files:
               source_path = os.path.join(root, file)
               destination_path = os.path.join(destination_directory, file)
               shutil.copy2(source_path, destination_path)

    Эта функция Python использует модуль shutilдля рекурсивного копирования файлов и каталогов из исходного каталога в целевой каталог.

  4. Использование PowerShell (Windows):

    Get-ChildItem -Recurse -File source_directory | Copy-Item -Destination destination_directory

    Этот сценарий PowerShell получает все файлы в исходном каталоге и его подкаталогах с помощью Get-ChildItem, а затем копирует их в целевой каталог с помощью Copy-Item.