Как разбить большую папку на более мелкие папки одинакового размера

Недостаточно иметь файлы сертификатов на сервере, вам нужна служба, которая будет прослушивать порт (, например. 443 )и отвечать с использованием алгоритмов шифрования, если клиент ожидает иметь ssl-соединение. Это можно сделать:

  • на разных портах, например. apache и nginx в такой категории слушают и 80 и 443, один для http, другой для https.
  • на том же порту, например. почтовый сервер может также использовать TLS по текстовому протоколу на том же порту.

Итак, это зависит от вашего сервиса.

3
20.12.2018, 16:15
2 ответа

Если это один файл размером 10 ГБ, вы можете попробовать

split -b 4000000000 filename
0
27.01.2020, 21:17

Не пытаясь решить проблему упаковки контейнеров , вы можете использовать скрипт, подобный этому:

#!/bin/bash                                                                     
directory=${1:-testdir}                                                         
sizelimit=${2:-1000} # in MB                                                    
sizesofar=0                                                                     
dircount=1                                                                      
du -s --block-size=1M "$directory"/* | while read -r size file                  
do                                                                              
  if ((sizesofar + size > sizelimit))                                           
  then                                                                          
    (( dircount++ ))                                                            
    sizesofar=0                                                                 
  fi                                                                            
  (( sizesofar += size ))                                                       
  mkdir -p -- "$directory/sub_$dircount"                                           
  mv -- "$file" "$directory/sub_$dircount"                                           
done 
5
27.01.2020, 21:17

Теги

Похожие вопросы