GNU/Linux >> Linux Esercitazione >  >> Linux

Come decomprimere i file tramite una connessione FTP?

Risposta un po 'fuori contesto ma sicuramente funziona. Se stai eseguendo Apache + php su quella directory ftp, carica il tuo file zip in quella cartella e crea extractor.php :

$zip = new ZipArchive;
if ($zip->open('my_zip.zip') === TRUE) {
    $zip->extractTo('/path/to/my/zip');
    $zip->close();
    echo 'ok';
}

e poi premi url es:http://example.com/extractor.php bingo php estrarrà lo zip per te.


Non è possibile decomprimere i file tramite una connessione FTP. FTP è l'acronimo di "File Transfer Protocol", che è stato progettato solo per trasferire e gestire parzialmente i file all'estremità remota, ma non per eseguire comandi. Per decomprimere un archivio dovresti eseguire un programma come tar, bzip2 o simili, ma non è possibile tramite una connessione FTP.

Hai bisogno di un'altra sessione che ti permetta di eseguire comandi, come SSH. Oppure decomprimi l'archivio sulla tua macchina e trasferisci i contenuti tramite FTP, che sarà molto più lento se hai un gran numero di piccoli file a causa del sovraccarico dell'FTP.


Puoi farlo se monti la risorsa ftp usando curlftpfs :

curlftpfs ftp://ftp.server.org/ /path/to/mountpoint

allora

unzip /path/to/mount/test.zip

Linux
  1. Come decomprimere i file in Linux (con esempi)

  2. Ssh:come modificare in remoto i file tramite Ssh?

  3. Come limitare l'accesso FTP tramite IP (tramite IIS)

  4. Come analizzare PHP nei file html?

  5. Come utilizzare FTP in Linux per trasferire file

Come installare Magento tramite FTP

Come installare PrestaShop tramite FTP

Come installare Joomla tramite FTP

Come installare OpenCart tramite FTP

Come usare i comandi FTP di Linux

Come trasferire file con Commander One