Ubuntu

Jak sdílet a přenášet soubory mezi Linuxem a Windows

Jak sdílet a přenášet soubory mezi Linuxem a Windows

Dříve jsme vám ukázali, jak se vzdáleně připojit k počítači se systémem Linux z Windows (klikněte sem). Co teď, když potřebujete přenést některé soubory mezi systémy Windows a Linux?

Jednotka USB se hodí pro jednoduché datové přenosy. U velkého počtu souborů v různých časech potřebujete další efektivní metodu. Doporučená možnost je přenos dat mezi systémy Linux a Windows pomocí místní sítě. Díky snadnému a rychlému jednorázovému nastavení můžete sdílet soubory mezi různými stroji.

Sdílení souborů mezi systémy Linux a Windows

V tomto tutoriálu vás provedeme sdílením souborů mezi počítači Ubuntu a Windows v místní síti a ukážeme vám také, jak přenášet soubory mezi Windows a Linux na stejném počítači.

Přes síť

Přenos souborů mezi Ubuntu a Windows lze provést mnoha způsoby, ale v tomto tutoriálu budeme diskutovat o následujících populárních metodách:

  1. Přenášejte soubory mezi Ubuntu a Windows prostřednictvím SSH.
  2. Přenášejte soubory mezi Ubuntu a Windows pomocí Samby.
  3. Přenášejte soubory mezi Ubuntu a Windows pomocí sdílených síťových složek.

Metoda 1: Přenos souborů mezi Ubuntu a Windows pomocí SSH

V této metodě musíte nainstalovat a povolit službu SSH na Ubuntu. Také potřebujeme klientskou aplikaci SSH ve Windows. V tomto tutoriálu budeme používat Putty. Dále použijeme příkazový řádek ke sdílení souborů v síti.

Krok 1. Nainstalujte balíček SSH na Ubuntu pomocí následujícího příkazu.

sudo apt install openssh-server

Nainstalujte si otevřený balíček SSH na Ubuntu

Krok 2. Po úspěšném dokončení instalace můžete pomocí následujícího příkazu zkontrolovat stav služby SSH.

stav sudo služby ssh

Výstup příkazu by měl vypadat jako na následujícím snímku obrazovky:

Zkontrolujte stav služby SSH

Pokud služba není spuštěna, můžete ji spustit pomocí následujícího příkazu:

sudo service ssh start

Chcete-li povolit spuštění služby SSH při každém spuštění systému, můžete použít následující příkaz:

sudo service ssh povolit

Krok 3. Nainstalujte balíček síťových nástrojů.

sudo apt nainstalujte síťové nástroje

Nainstalujte balíček net-tools

Krok 4. Proveďte další příkaz, abyste získali IP adresu vašeho stroje Ubuntu.

ifconfig

IP zařízení Ubuntu

Krok 5. Z vašeho počítače se systémem Windows potřebujeme klienta SSH (což je Putty) a PSCP. PSCP je považován za nástroj pro bezpečné kopírování, který se spolu s Putty používá k bezpečnému přenosu souborů po síti.

Můžete si stáhnout oba (Putty a PSCP) z oficiálních webových stránek Putty. (Klikněte zde.) Vezměte prosím na vědomí, že Putty bude muset být nainstalován, zatímco PSCP nebude. Musíte dát PSCP.exe na disku „C: \“, který se má použít, jak byste měli brzy vidět.

Krok 6. Nyní otevřete průzkumník souborů a spusťte další příkaz přenos souborů z počítače se systémem Windows do systému Ubuntu.

c: \ pscp "C: \ Ubuntu Tutorials \ Windows Shared Folder \ Windows Shared Folder.txt "hendadel @ 192.168.1.8: sdílená okna.txt

Zkopírujte soubor z Windows do Ubuntu přes SSH

Krok 7. Dále byste měli zadat své heslo pro Ubuntu.

Zadejte své heslo pro Ubuntu

Krok 8. Po úspěšném zadání hesla příkaz zkopíruje textový soubor z vašeho počítače se systémem Windows do vašeho domova Ubuntu. Nyní můžete zkontrolovat domovský adresář a měli byste tam najít soubor.

Zkontrolujte zkopírovaný soubor

Krok 9. Nyní v případě potřeby přeneste své soubory ze stroje Ubuntu do Windows, otevřete průzkumník souborů z počítače se systémem Windows a použijte další příkaz. Buďte opatrní a nezapomeňte na tečku na konci příkazu.

c: \ pscp hendadel @ 192.168.1.8: ubuntushared .

Zkopírujte soubor z Ubuntu do Windows přes SSH

Provedením předchozího příkazu byste měli zadat heslo vašeho zařízení s Ubuntu. Poté se soubor přenese z Ubuntu do aktuálního adresáře Windows.

Soubor byl úspěšně zkopírován

Metoda 2: Přenos souborů pomocí Samby

V této metodě budeme instalovat balíček Samba na Ubuntu. K připojení ke sdíleným adresářům Ubuntu navíc použijte aplikaci pro spuštění systému Windows.

Krok 1. Nainstalujte balíček Samba na Ubuntu pomocí následujícího příkazu.

sudo apt nainstalovat samba

Nainstalujte si balíček Samba na Ubuntu

Krok 2. Heslo pro sdílenou složku samba můžete nastavit následujícím způsobem.

sudo smbpasswd -a hendadel

Přidejte uživatele pro sdílení Samba

kde hendadel je uživatel Ubuntu, kterého budete používat při přístupu ke sdílenému adresáři Ubuntu.

Krok 3. Vytvořme adresář, který slouží ke sdílení vašich souborů.

mkdir / home / hendadel / UbuntuSharedDir

Vytvořte adresář pro sdílená data

Krok 4. Pomocí svého oblíbeného textového editoru otevřete konfigurační soubor samby.

sudo vi / etc / samba / komu.konf

Otevřete konfigurační soubor Samba

Krok 5. Přidejte další řádky na konec konfiguračního souboru samby.

[UbuntuSharedDir] path = / home / hendadel / UbuntuSharedDir available = yes valid users = hendadel only read = no browsable = yes public = yes writable = yes

Konfigurační soubor samby by měl vypadat takto:

Upravit konfigurační soubor Samba

Uložte a ukončete konfigurační soubor samby.

Krok 6. Restartujte službu samba pomocí následujícího příkazu:

sudo služba smbd restart

Restartujte službu Samba

Krok 7. Na počítači se systémem Windows otevřete spuštěnou aplikaci z nabídky Start a zadejte IP adresu zařízení Ubuntu s názvem sdíleného adresáře následujícím způsobem.

\ 2.168.1.8 \ UbuntuSharedDir

Vzdálený přístup k vašemu Ubuntu

Pokračujte stisknutím tlačítka OK.

Krok 8. Zobrazí se zpráva Zabezpečení systému Windows, měli byste zadat uživatelské jméno a heslo samby. Poté pokračujte stisknutím tlačítka OK.

Vyžadováno ověření

Krok 9. Nyní byste měli mít přístup ke svému sdílenému adresáři Ubuntu a můžete přenášet soubory.

Vítejte ve vašem sdíleném adresáři Ubuntu

Metoda 3: Sdílené síťové složky

Toto je nejjednodušší metoda ze všech. V této metodě sdílíme jakoukoli složku z počítače se systémem Windows, aby byla viditelná v počítači s Ubuntu.

Krok 1. Na počítači se systémem Windows klikněte pravým tlačítkem na ikonu síťových připojení v pravé dolní části hlavního panelu.

Klikněte pravým tlačítkem na Síťová připojení

Krok 2. Vyberte „Otevřít nastavení sítě a internetu.“

Otevřete Nastavení sítě a Internetu.

Krok 3. Dále zvolte „Možnosti sdílení.“

Otevřete Možnosti sdílení

Krok 4. Nyní z aktuálního síťového profilu vyberte následující možnosti:

Zvolte Možnosti a uložit změny

Nezapomeňte uložit změny.

Krok 5. Nyní otevřete průzkumník souborů a přejděte do adresáře, který potřebujete sdílet. Klikněte pravým tlačítkem na složku a vyberte Vlastnosti.

Otevřete Vlastnosti složky

Krok 6. Po otevření vlastností složky vyberte kartu Sdílení. Vyberte také tlačítko Rozšířené sdílení.

Otevřete Pokročilé sdílení

Krok 7. Zaškrtněte políčko „Sdílet tuto složku“.

Zaškrtněte Sdílet tuto složku

V případě, že potřebujete nastavit oprávnění pro sdílenou složku, jako je (čtení, zápis), můžete vybrat tlačítko oprávnění a nastavit svá oprávnění.

Nastavte oprávnění ke sdílení

Pokračujte stisknutím tlačítka OK.

Krok 8. Nyní ze stroje Ubuntu otevřete prohlížeč souborů.

Z vašeho Ubuntu Otevřete Prohlížeč souborů

Krok 9. Na levém panelu vyberte „Další umístění.“

Otevřete další umístění

Krok 10. Na spodní liště zadejte IP adresu vašeho počítače se systémem Windows a cestu ke sdílené složce následujícím způsobem:

smb: // 192.168.1.6 / Sdílená složka Windows

Připojit ke sdílené složce Windows

Poté stiskněte tlačítko Připojit.

Krok 11. Měla by se zobrazit ověřovací zpráva. Zadejte své uživatelské jméno a heslo. Pokračujte stisknutím tlačítka Připojit.

Zadejte své uživatelské jméno a heslo pro Windows

Krok 12. Dále byste měli vidět sdílenou složku Windows. Nyní můžete přenášet soubory mezi těmito dvěma zařízeními.

Vítejte ve sdílené složce Windows

Přenos souborů mezi Windows a Linux na stejném počítači

Dříve jsme se zabývali tím, jak můžeme sdílet soubory mezi PC s Linuxem a PC s Windows po síti. Některé z použitých nástrojů zahrnovaly SSH, Samba a Sdílené síťové složky. Zde se podíváme na relativně podobnou situaci, pouze že tentokrát to bude na stejném stroji.

Možná se divíte, proč nemůžeme kopírovat soubory přímo z oddílu Linux do oddílu Windows a naopak? Jednoduchá odpověď je, že; Bude fungovat pro jednoho, ale nebude fungovat pro druhého. Podívejme se na důvody.

Proč to není snadné

Formát oddílu NTFS používaný systémem Windows nepodporuje oprávnění souborů Linux. Proto nemůžeme uvažovat o instalaci Linuxu na jiný oddíl NTFS než Ext4. Na druhou stranu Windows nemohou číst souborový systém Linux, i když systémy Linux umí číst oddíl NTFS. Ve většině případů není oddíl Linux uveden v seznamu „Tento počítač “ sekce Windows ve dvojím spuštění. Proto můžete zkopírovat soubor z oddílu Windows v systému Linux, ale ne naopak.

Jednoduché řešení

S ohledem na výše uvedené informace musíme najít způsob, jak upřednostnit oba operační systémy a nepředstavovat žádné problémy s poškozením dat. Například pokud odstraníte nebo změníte jakýkoli soubor v oddílu Windows při přístupu k němu v systému Linux, existuje vysoká pravděpodobnost, že Windows může při zavádění vyvolat některé chyby.

Protože Linux nemůže běžet na oddílu NTFS nebo FAT32 a Windows neumí přečíst souborový systém Linux, budeme muset nakonfigurovat třetí oddíl, ke kterému mají přístup oba operační systémy. Tento třetí oddíl bude obsahovat běžně sdílené soubory mezi nimi. Řekněme tomu SharedPartition.

Ke sdílení souborů můžeme použít i jiné metody, včetně externího úložiště, jako je USB nebo online úložiště, jako je Google Drive a DropBox. Jsou však zdlouhavé, protože pro přepnutí z jednoho operačního systému na druhý bude vyžadovat restart, zatímco druhá metoda závisí na šířce pásma.

Vytvořte sdílený oddíl

Ať už máte SSD nebo pevný disk, budeme potřebovat alespoň čtyři oddíly:

Věřím, že už máte první tři. Chcete-li vytvořit SharedPartition, můžete bezpečně zkontrolovat náš příspěvek na téma „Vytváření nebo změna velikosti oddílů v systému Linux.„Nezapomeňte jej naformátovat na NTFS. Možná budete muset pochopit tabulku oddílů použitou na vašich jednotkách. To může být GPT nebo MBR. Náš příspěvek na téma „Zavádění systému Linux nebo Windows z jednotky USB“ vám poskytne komplexní průvodce. Pochopíte také výhodu jednoho oproti druhému.

Až sem již máme SharedPartition ke kterým mají přístup oba operační systémy. Možná však budeme muset provést některé konfigurace, jako je Auto-mount v Linuxu a nastavit jej jako výchozí umístění pro různé soubory.

Nakonfigurujte automatické připojení v systému Linux

Na příkazovém řádku budeme muset provést několik příkazů. Pokud právě začínáte, nepanikařte. Zkopírujte a vložte prosím následující příkazy. Naše linuxová distribuce, kterou si v tomto příspěvku vyberete, je Ubuntu 20.04 LTS.

Poznámka: Nezapomeňte nahradit jméno SharedPartition se štítkem nového oddílu v kterémkoli z příkazů.

Krok 1. Nainstalujte ovladač ntfs-3g, který umožňuje systému Linux číst a zapisovat oddíly NTFS.

sudo apt install ntfs-3g

Nainstalujte NTFS-3g

Krok 2. Vytvořte adresář, kam připojíme náš nový oddíl.

sudo mkdir / media / SharedPartition

Vytvořte adresář Mount

Krok 3. Získejte UUID (univerzálně jedinečný identifikátor) nové SharedPartition pomocí níže uvedeného příkazu.

sudo blkid

Měli byste vidět takový výstup.

Znáte své UUID

Zkopírujte UUID SharedPartition. UUID identifikuje oddíl v souboru / etc / fstab.

Krok 4. Protože budeme upravovat soubor / etc / fstab, vytvořte zálohu pomocí níže uvedeného příkazu.

sudo cp / etc / fstab / etc / fstab.záloha

Krok 5. Spusťte níže uvedený příkaz a upravte soubor / etc / fstab pomocí nano editoru.

sudo nano / etc / fstab

Mělo by se zobrazit okno, jako je níže uvedené okno. Přidejte následující řádek na konec, ale nezapomeňte nahradit UUID svým.

# SharedStorage UUID = 66E53AEC54455DB2 / media / SharedPartition / ntfs-3g auto, uživatel, rw 0 0

Upravit etc-fstab

Po tomto kroku restartujte počítač. Nyní byste měli vidět SharedPartition namontovaný podJiná místa ' Jídelní lístek.

SharedPartition

Konfigurace speciálních složek (Linux)

Speciální složky v systému Linux jsou složky ve vašem domovském adresáři. Zahrnují plochu, dokumenty, videa atd. Proveďte níže uvedený příkaz a upravte jejich cesty.

sudo nano .konfigurační / uživatelské adresáře.dirs

Speciální složky

Nyní musíme upravit cesty, aby ukazovaly na naši SharedPartition připojenou / media / SharedPartition. Například pro Soubory ke stažení přidáme cestu „/ media / SharedPartition / Downloads ” a odstranit „$ HOME / Soubory ke stažení “ cesta. Po použití změn byste měli mít něco podobného tomuto:

Speciální složky

Uložte změny a zavřete editor Nano.

Konfigurace speciálních složek (Windows)

Krok 1. Otevřete Průzkumník souborů a zadejte %uživatelský profil% na adresním řádku. Stiskněte Enter.

Profily uživatelů

Krok 2. Vyberte složku, řekněme Stahování, do které chcete přistupovat v obou operačních systémech. Klepněte pravým tlačítkem a vyberte možnost Vlastnosti.

Krok 3. V rozevíracím okně, které se otevře, vyberte kartu Umístění.

Umístění tab

Zobrazí se výchozí cesta k vašemu umístění pro stahování.

Krok 4. Klikněte na Hýbat se knoflík. Otevře se okno, kde vyberete novou cestu ke stažení. Přejděte do svého SharedPartition a vyberte složku Stažení již vytvořenou v systému Linux. Klikněte na Vybrat složku knoflík.

Vyberte cílovou složku

Krok 5. Změny nastavíte kliknutím na tlačítko Použít.

Uvidíte vyskakovací okno s výzvou k přesunutí obsahu ve staré složce do tohoto nového umístění. Klikněte na OK.

Aplikuj změny

A je to. Nyní můžete postupovat stejně pro ostatní složky. Nyní vše, co do těchto složek uložíte, např.G., Dokumenty v systému Windows budou přístupné v systému Linux v adresáři Dokumenty.

Nejspolehlivější možností je použití jiného oddílu ke sdílení souborů mezi těmito dvěma operačními systémy, protože Windows nemohou číst souborový systém Linux bez použití softwaru třetích stran. U této metody nemusíte mít duplicitní soubory. Oba operační systémy mohou číst a zapisovat na stejný oddíl.

Vytvořte aplikaci PyQt příkladem
PyQt je velmi užitečná knihovna Pythonu používaná k vývoji grafických aplikací. Využívá Rámec Qt GUI Pythonu vyvinutého pomocí jazyka C ++. Grafické u...
Jak používat nástroj PyQt GUI Builder
PyQt je populární knihovna v Pythonu, která se používá k snadnější implementaci grafických aplikací v Pythonu. Tato knihovna je dodávána s nástrojem p...
Jak používat PyQtGraph?
Vědecké nebo numerické vizualizační úlohy lze v pythonu snadno provádět pomocí různých knihoven Pythonu, například Plotly, Matplotlib, Seaborn, ggplot...