A Globs segít: hogyan lehet az összes fájlt törölni, egy kivételével

Nautilus az Ubuntun

sok gömbök és csövek A Unix program sok esetben nagyon előnyös, ha a konzolról dolgozunk. Mindannyian használtad a pipákat, vagy olyan híres karaktereket használtál, mint a helyettesítő karakter *, hogy helyettesítsd a neveket stb. Nos, bizonyára ők is találkoztak azzal a problémával, hogy egy könyvtárban az összes fájlt törölni akarták, kivéve egy vagy többet. Ha kevesen vannak, akkor ez nem probléma, akár grafikus módból is könnyen megtehető.

De ha sokan vannak, és mi is vagyunk a konzolról dolgozik a dolgok kicsit bonyolultabbá válnak. De ez csak azért van, mert nincsenek erőforrásaink, mivel vannak egyszerű lehetőségek, amelyekkel kihasználhatjuk a bonyolult feladatok átalakítását valami nagyon egyszerűvé. Nos, ebben az egyszerű bemutatóban elmagyarázzuk, hogyan lehet ezt megtenni, csak egy egyszerű szimbólum segítségével ... Könnyű, igaz? Nos, menjünk gyakorolni:

Először is el fogom képzelni, hogy van egy könyvtárat nevű fotó, amelyben törölni akarjuk az összes benne lévő .jpeg képfájlt. Képzeljük el, hogy 100 fotó van. És hogy törölni szeretnénk az összeset, kivéve az egyiket, a nat7.jpg nevet. Az első lépés az, hogy a cd parancs segítségével arra a könyvtárra kell lépni. Például:

cd /home/Fotos

Ezután az rm parancsot fogjuk használni, mint gyakran, amikor akarjuk töröl valamit, de jelezni fogjuk, hogy mindent törölni akarunk, kivéve azt a fotót, amelyet meg akarunk őrizni, ehhez a karaktert fogjuk használni! oly módon, hogy:

rm -f !(nat7.jpg)

Ezzel megtagadjuk az rm törlését, hogy az mindent töröljön, kivéve a nat7.jpg nevű fájlt. Ha elmész a könyvtárba és megteszed egy felsorolás tartalmának ellenőrzésével ellenőrizni tudja, hogy a kívánt fénykép kivételével minden törölve lett-e:

ls /home/Fotos

Most már játszhatsz ezzel a gömbbel egyéb dolgok elvégzésére, például a könyvtárban található összes fájl törlésére, kivéve az MP3 fájlokat a (*. mp3) fájlokkal, vagy különféle fájlok vagy formátumok mentésére törlésből, például! (nat7.jpg | isa5.jpg) vagy a! . txt | * .mp3). A lehetőségek sokak ... Ez a Unix, ez a Linux!


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Gregorio ros dijo

    Nincs olyan nap, hogy ne tanulnánk meg valamit! Annak ellenére, hogy kb. 30 éve piszkálom a PC-ket, majdnem 20-at a Linuxszal, nem vagyok nagyon odaadva a konzolnak, bevallom, hogy ez rendkívül hasznos, de mindig lusta voltam, amikor a parancsokat megjegyeztem és ünnepelje meg a grafikus módba lépését. Egyáltalán nem ismertem a gömbök ezen lehetőségét, és bár nem volt nehéz túlélnem nélküle, meg kell adni, hogy nagyon hasznosnak és praktikusnak tűnik, ráadásul könnyen érthető és alkalmazható. Jól tudomásul veszem.
    Köszönöm a hozzájárulást, amely nem kétséges, hogy nagyon hasznos lesz.

  2.   9acca9 dijo

    Hello.
    Nagyon köszönöm, de…
    rm -f! (*. exe)
    bash:!: esemény nem található

    1.    Isaac PE dijo

      Helló,

      Próbálja aktiválni ezt:

      shopt -s extglob; halmaz -H

      Ezután próbálkozzon újra:

      rm -f! (*. exe)

      Minden jót! Remélem, ez neked is beválik. És köszönöm, hogy követtél minket ...

  3.   Miguel dijo

    Helló, van egy kérdésem, nem tudtam egyszerre két fájlt menteni, mert amikor megpróbálom, akkor minden törlődik, de ha csak egyikkel csinálom, ha tudom. mi lehet az? Hogyan lehet megoldani?