«wildcards» etiketlenmiş sorular

Globbing, dosyaları joker karakterler içeren ad desenleriyle eşleştirmek anlamına gelir.



1
'Rm. *' Hiç üst dizini siler mi?
İfade .*, geçerli ve üst dizinleri içerecek şekilde bash ile genişletilir: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Koşarsam rm …
53 shell  wildcards  rm  posix 

4
Bir deseni glob eşlemesinden hariç tut
Aynı temel dosya adına sahip birkaç dosyam var. Biri dışındaki tümünü kaldırmak istiyorum foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Bir tane tutmak zorunda kalmazsam, kullanabileceğimi biliyorum rm foo.*. TLDP eşleşmeyi reddettiğini gösterdi ^. Deneme ve yanılma yoluyla bunu bulabildim rm foo.*[^org] ihtiyacım olanı yapıyor, ancak sözdizimini gerçekten …
53 bash  wildcards 

3
Kabuk joker karakterlerinde OR kalıplarını kullanma
Dir'in içeriği $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Belirtilen dosya adında bir kelimeye sahip dosyaların detaylarını listelemek istiyorum. Örnek : $ ls -lrt *day|night* …
52 bash  shell  zsh  ls  wildcards 

5
Tüm alt dizinleri bir dizinden nasıl kaldırabilirim?
Bu soru, burada ilettiğim ilk soruya II. Bir sürü alt dizin, .zip dosyası ve bir alt dizinde bulunmayan diğer rastgele dosyaları içeren bir dizine sahibim. Tüm alt dizinleri üst dizinden kaldırmak için bir komut satırı komut dosyası istiyorum, ancak tüm zip dosyalarını ve alt dizinlere ait olmayan gevşek dosyaları saklayın. …

5
Tekrarlı olarak joker karakter içeren dizinleri nasıl silerim?
Bir WD My Book World Edition'da SSH üzerinden çalışıyorum. Temel olarak, belirli bir dizin seviyesinde başlamak ve tekrarlayan bir şekilde tüm alt dizin eşleşmelerini kaldırmak istiyorum .Apple*. Bu konuda nasıl giderim? denedim rm -rf .Apple* ve rm -fR .Apple* ne alt dizinler içinde bu isimle eşleşen dizinlerden hiçbiri silinmedi.




1
uzantısı olmayan dosyaları bul
Diyelim ki: foo.txt bar baz.ooo Eğer kullanırsam ls -1 !(*.*)o zaman sadece barçıktı alırım . Harika, şimdi bulmakla aynı sonuçlara sahip olmak istiyorum - bazıları find -regexişi yapacak. NOT: find -name !(*.*)cevap olarak !(*.*)ben hala kullanamayacağım Bash'in glob olduğu gibi değil.
43 bash  shell  find  wildcards 

5
Tüm sembolik bağları özel bir hedefle nasıl kaldırabilirim?
Komutu ile: ls -la * Tüm sembolik bağlarımı listeleyebilirim. Özel bir klasöre bağlı tüm sembolik bağlantıları nasıl kaldırabilirim? Örneğin: Benim dizinde usr/local/binaşağıdaki girişleri var: lrwxrwxrwx 1 root root 50 Apr 22 14:52 allneeded -> /usr/local/texlive/2011/bin/x86_64-linux/allneeded lrwxrwxrwx 1 root root 47 Apr 22 14:52 amstex -> /usr/local/texlive/2011/bin/x86_64-linux/amstex lrwxrwxrwx 1 root root …
43 wildcards  symlink  rm 

7
[AZ] neden küçük harfleri bash ile eşleştiriyor?
Farkında olduğum tüm kabuklarda rm [A-Z]*büyük harfle başlayan tüm dosyaları kaldırır, ancak bash ile harf ile başlayan tüm dosyaları kaldırır. Bu sorun, bash-3 ve bash-4 ile Linux ve Solaris'te bulunduğundan, libc'deki bir hatalı kalıp eşleştiricisinin neden olduğu bir hata veya yanlış yapılandırılmış bir yerel ayar tanımı olamaz. Bu garip ve …
43 bash  shell  wildcards  locale 

11
Ls alias'ta sadece gizli dosyaları (nokta dosyaları) göster
Komutu kullanıyorum ls -a | grep '^\.' sadece gizli dosyaları göstermek için. Satırı ekledim alias hidden='ls -a | grep '^\.'' # show only hidden files için .bash_aliasesdosyanın ama bu çalışmıyor. Muhtemelen 'karakterdeki sorun budur . Lütfen doğru takma adı yazmama yardım eder misin?
42 ls  alias  wildcards 

7
Birden çok dosyayı joker karakterle nasıl kopyalarım?
İçinde ABC olan bir sürü dosya bulunan bir klasörüm var. * (Kabaca 100 tane dosya var). Hepsini DEF ile başlayan isimlerle yeni dosyalara kopyalamak istiyorum. * Bu yüzden istiyorum ABC.Page1 ABC.Page2 ABC.Topic12 ...etc kopyalandı DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Bunu bir toplu komutla (BASH veya benzeri) yapmanın en basit yolu nedir? …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.