GNU/Linux >> Znalost Linux >  >> Linux

Jak rozbalit soubory přes FTP připojení?

Trochu mimo kontext odpověď, ale určitě funguje. Pokud v tomto adresáři ftp používáte Apache + php, nahrajte soubor zip do této složky a vytvořte extractor.php :

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

a poté stiskněte url např.:http://example.com/extractor.php bingo php rozbalí tento zip za vás.


Soubory nelze rozbalit přes připojení FTP. FTP je zkratka pro "File Transfer Protocol", který byl navržen pouze pro přenos a částečnou správu souborů na vzdáleném konci, ale ne pro provádění příkazů. K rozbalení archivu byste museli spustit program jako tar, bzip2 nebo podobný, ale to není možné přes FTP připojení.

Potřebujete další relaci, která vám umožní provádět příkazy, jako je SSH. Nebo archiv rozbalíte na svém počítači a přenesete obsah přes FTP, což bude značně pomalejší, pokud máte velké množství malých souborů kvůli režii FTP.


Můžete to udělat, pokud připojíte ftp zdroj pomocí curlftpfs :

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

pak

unzip /path/to/mount/test.zip

Linux
  1. Ssh – Jak vzdáleně upravovat soubory přes Ssh?

  2. Jak zip/rozbalit soubory/složky na Centos?

  3. Jak používat FTP pod Linuxem k přenosu souborů

  1. Jak rozbalit soubory v Linuxu (s příklady)

  2. Jak omezit přístup FTP podle IP (přes IIS)

  3. Odstraňte problémy s odmítnutím připojení k FTP ve WordPressu

  1. Jak rozbalit soubory v Linuxu

  2. Jak zazipovat a rozbalit soubory na Ubuntu

  3. Jak analyzovat PHP v html souborech?