Obsah:
- Linuxový příkazový řádek
- Vytvoření kategorie a seznamu souborů
- Vytvořte spustitelný čisticí skript a spusťte jej
- Full Desktop Tidy Linux Script pro Windows
Video: Jak Používat Skripty Linuxu K Uklizení Plochy V Systému Windows 10
2024 Autor: Kayla Nelson | [email protected]. Naposledy změněno: 2023-12-17 01:26
Když si poprvé přečtete nadpis tohoto dílu, mohlo vám být odpuštěno, když si myslíte, že je něco technicky nesprávné. Koneckonců, Linux není součástí operačního systému Windows, že? Jsou to dva zcela odlišné operační systémy. Jediným způsobem, jak v minulosti používat skriptování Linuxu s Windows, bylo dříve nainstalovat buď něco jako Cygwin. nebo použijte systém Linux s duálním bootováním nebo nainstalujte něco jako Samba.
Vše, co se ve Windows 10 změnilo! V Microsoft Windows Store je k dispozici několik distribucí Linuxu. Tento předchozí článek Appuals o Kali Linuxu popisuje jednu takovou metodu získání konkrétní distribuce Linuxu ve vašem prostředí Windows 10.
Jednou z výhod používání skriptů Linux na vašem počítači se systémem Windows je, že můžete k automatizaci úkolů využít výkonného skriptovacího jazyka Linux, zejména pokud znáte skriptování v Linuxu více než dávkové soubory Powershell nebo Dos. Tento článek vysvětluje, jak psát linuxový „bash“skript pro vyčištění typické plochy Windows. Pokud jste v Linuxu nováčkem, naučíte se základy z tohoto článku a vytváření užitečného nástroje v tomto procesu.
Budeme používat základní Ubuntu Linux Terminal (k dispozici v obchodě Windows na počítačích s Windows 10), který vám umožní používat bash, k ssh, git, apt a mnoho dalších linuxových příkazů. Bude to nutné nainstalovat, pokud jste tak dosud neučinili. Metoda je vysvětlena zde.
Linuxový příkazový řádek
Jakmile nainstalujete Ubuntu a spustíte jej, zobrazí se okno příkazového řádku, podobné následujícímu. Tím získáte bash Linux, příkazový řádek:
Nyní napíšeme náš scénář. Soubor můžete upravit pomocí libovolného editoru, včetně editoru Windows, jako je Poznámkový blok, nebo Linuxového editoru, jako je vi, pokud máte jistotu, že jej používáte.
Když otevřete terminál Ubuntu, vaše umístění bude vaším domovským adresářem v pracovním prostoru Ubuntu. To lze zjistit zadáním příkazu na příkazovém řádku:
echo $ HOME
a odešle váš domovský adresář, jak je znázorněno na následujícím snímku obrazovky. Formát Linux používá lomítka představující adresáře, například „/“.
Pro usnadnění umístíme skript do domovského adresáře.
Dalším krokem je zjištění umístění vaší pracovní plochy, která se nazývá cesta k Linuxu. To budeme potřebovat, abychom mohli provádět akce se soubory ve správném adresáři.
V terminálu zadejte „cd /“. Tím se dostanete do kořenového adresáře vašeho prostředí Ubuntu.
Poté zadejte „ls“
Toto vypíše všechny adresáře v Linuxu. V terminálu Linux uvidíte něco takového:
Musíme najít vaši pracovní plochu. Za předpokladu, že je to na jednotce C, přejděte do adresáře „mnt“. Zde budou identifikovány jednotky systému Windows takto:
Poté musíte vědět, ve kterém adresáři se nachází vaše pracovní plocha. Toto obvykle najdete v systému Windows kliknutím pravým tlačítkem myši na ikonu na ploše, například v seznamu „Rychlý přístup“v Průzkumníku souborů. Zobrazí se umístění vašeho adresáře na ploše:
Z toho můžete přejít do svého adresáře pomocí Linuxu v terminálu:
V tomto příkladu tedy zadáte terminál a nezapomenete, že zpětná lomítka ve Windows jsou ekvivalentní lomítkům v Linuxu. V mém případě je cesta potřebná v příkazu „change directory“:
cd / mnt / c / Users / gofor / OneDrive / Desktop
Poté můžete pomocí „ls“zobrazit seznam všech souborů na ploše:
Pokud je to něco jako můj desktop, dostanete dlouhý seznam souborů, jako je tento:
Jak chaoticky vypadá můj desktop ve Windows můžete vidět zde:
Na mých dalších 2 monitorech bylo více ikon, takže musíme tyto soubory klasifikovat a uspořádat! Poskytnutý skript převezme každý typ souboru a umístí je do složky s příslušným názvem na ploše.
Například zkratkové soubory, budou to soubory *.lnk, takže je přesuneme do složky s názvem „ZKRATKY“. Podobně budou obrazové soubory, jako jsou,,.bmp,.svg, přesunuty do složky s názvem „OBRÁZKY“. Dokumenty a dokumenty Office, například soubory se slovy, tj.. Docx,.pdf,.xls, budou uloženy do složky s názvem „OFFICEDOCS“
Po spuštění skriptu budou tedy všechny dokumenty organizovaně dostupné v příslušném adresáři vytvořeném pro danou kategorii souborů. Tímto způsobem rozdělíte plochu a vaše soubory na ploše budou uspořádanější. Můžete vytvořit tolik typů složek a definovat požadovaná kritéria souboru. Soubory nemusí být organizovány pouze podle typu souboru, můžete si vytvořit složky kategorií podle svého přání, například „HRFILES“a „PROJECTFILES“. V tomto příkladu uspořádáme soubory podle jejich typu.
Vytvoření kategorie a seznamu souborů
Abychom mohli tuto aplikaci používat, budeme potřebovat 2 soubory:
A) seznam kategorií a typů souborů, do kterých chcete přejít do těch kategorií, které jsou uloženy v souboru CSV odděleném čárkami. Název každé kategorie bude název adresáře, do kterého budou soubory umístěny na plochu. Soubor CSV můžete vytvořit pomocí libovolného preferovaného editoru. V tomto příkladu budeme používat poznámkový blok. B) Linuxový skript, který načte soubor kategorie a zpracuje požadovanou uklizenou funkci. Vytvoření souboru v aktuálním adresáři v typu terminálu
poznámkový blok cleanup.csv
Jelikož soubor v této fázi nebude existovat, bude požadovat vytvoření nového souboru, takže stačí stisknout „Ano“.
Nyní zadáme následující podrobnosti ve formátu „kategorie, typ souboru1, typ souboru2, typ souboru3,… atd.“1 řádek pro každou kategorii takto:
ZKRATKY, vOBRÁZKY, jpg, png, svgDOKUMENTY, txt, docx, doc, pdf První pole bude název adresáře na ploše, kam budou umístěny zbývající typy souborů. Zbývající pole jsou typy souborů, které chcete přesunout do složky
Proto pro složku SHORTCUTS budou všechny soubory *.lnk přesunuty do této složky. U složky IMAGES budou všechny soubory s *.jpg, *.
Jakmile vytvoříme soubor CSV, jsme připraveni napsat skript. Zavoláme skript cleanup.sh. Mimochodem, tento skript bude mít minimální ověření, takže se musíte ujistit, že je soubor CSV ve správném formátu, jinak nebude fungovat! Jediné, co v tomto skriptu uděláme, je zkontrolovat, zda soubory a složky existují, jako minimální kontrolu.
Skript můžete upravit v terminálu, pokud znáte editory typu Unix, například vi, nebo můžete jednoduše použít poznámkový blok:
poznámkový blok cleanup.sh
Akce skriptu spočívá v nastavení názvu souboru CSV, který čteme ve skriptu, a umístění plochy, kterou chceme vyčistit. Nastavíme proměnné na soubor CSV vyčištění a umístění na ploše. V mém případě je to následující. Budete muset nahradit umístění na ploše za své. Pamatujte, že cokoli mezi „“je zástupný symbol, kam potřebujete zadat své konkrétní informace.
Tak. první 2 řádky ve skriptu jsou:
DESKTOP = / mnt / c / Users // DesktopCSV = cleanup.cs
Celý scénář je uveden níže. Pokud chcete příkazům porozumět, přečtěte si prosím komentáře. Pokud si nejste jisti příkazem, zkuste „man“na příkazovém řádku Linuxu, abyste získali lepší přehled o tom, jak příkaz funguje.
Vytvořte spustitelný čisticí skript a spusťte jej
Chcete-li spustit skript z domovského příkazového řádku, budete jej muset spustit pomocí následujícího příkazu:
chmod + x cleanup.sh
Chcete-li spustit skript, budete muset zadat následující, jak je v aktuálním adresáři.
./cleanup.sh
Zde vypadal můj desktop před a po spuštění skriptu. Vidíte, že nyní byly vytvořeny složky obsahující přesunuté soubory a plocha je mnohem méně přeplněná:
Před:
Po:
a adresář SHORTCUTS, přičemž všechny klávesové zkratky byly přesunuty z plochy.
Full Desktop Tidy Linux Script pro Windows
Vezměte prosím na vědomí komentáře s předponou „#“ve skriptu, protože vysvětlují, jak skript funguje. # Nastavte proměnné pro umístění místní plochy nebo libovolného adresáře, který chcete vyčistit, a název souboru CSV.
DESKTOP = / mnt / c / Users / gofor / OneDrive / DesktopCSV = cleanup.cs
# Otestujte, zda existuje soubor csv vyčištění, pomocí linuxového příkazu „test“a příznaku „-f“pro existenci souboru. # Pokud soubor neexistuje, vypište chybovou zprávu a poté skript ukončete
pokud [! -f $ {CSV}] echo Soubor cleanup.csv neexistuje. výstup -1f
# Nyní převeďte soubor CSV, pokud byl uložen ve formátu dos do formátu Unix odstraněním znaků konce řádku.# Uložte výstup do dočasného souboru a poté přejmenujte dočasný soubor na původní název
tr -d 'tem.csvmv temp.csv $ CS
# Nyní projděte soubor CSV řádek po řádku a uložte název prvního argumentu, kterým je# kategorie / název adresáře, na kterém budou všechny zbývající argumenty typy souborů, které budou # umístěno do těchto adresářů
při čtení csvlinedělat počet = 1 pro typ souboru v `echo" $ csvline "| tr, '\ n'` dělat if [$ count -eq 1] then # Jelikož se jedná o první argument, zkontrolujte, zda složka již existuje, a pokud ne, vytvořte ji. pokud [! -d $ {DESKTOP} / $ filetype] poté # Adresář neexistuje, takže ho vytvoříme. mkdir $ {DESKTOP} / $ typ souboru fi CATEGORY = $ {filetype} jiný # Výstupní zpráva označující, co skript dělá. echo "moving *. $ {filetype} to $ {CATEGORY}" # Nezobrazovat žádné chybové zprávy (tj.> 2 / dev / null) při přesouvání souborů v případě, že soubory neexistují, # takže příkaz „mv“je „tichý“. mv $ {DESKTOP} /*.$ {filetype} $ {DESKTOP} / $ {CATEGORY} 2> / dev / null fi count = `expr $ count + 1` HotovoHotovo
Doporučuje:
Jak Používat CTRL R V Linuxu
Pokud používáte moderní prostředí bash, můžete použít Ctrl + R jako klávesovou zkratku k prohledávání historie příkazů. Můžete vyvolat příkazy
Nyní Můžete Používat Skripty Office Pro Excel K Rychlé Automatizaci Nadbytečných úkolů
Dnes téměř všechna velká jména používají ML Algos k nabízení zajímavých funkcí. Vypadá to, že Microsoft již ohlásil xLookup pro Excel a
Jak Zastavit Aktualizaci Hlavního Panelu Systému Windows 10 A Plochy
Upgradování na Windows 10 z předchozí verze Windows přichází se spravedlivým podílem škytavek. Zůstává divu, jak byl Windows 10 vydán uprostřed takových
Jak Změnit Port Vzdálené Plochy V Systému Windows
Vzdálená plocha je velmi užitečná funkce operačního systému Windows, která umožňuje uživateli vzdálené připojení k počítači z libovolného počítače do systému Windows
Jak Používat Skripty AutoHotKey
AutoHotKey je otevřený zdrojový skriptovací jazyk pro Windows, jehož duchem je Chris Mallett. Vyvinul jej, aby umožnil začínajícím uživatelům