Bir ext3 dosya adı için geçersiz karakterler var mı?


Yanıtlar:



3

/ en azından ext3'te (en azından ext, ext2 ve ext3, en azından muhtemelen ext4'te) izin verilmiş gibi görünüyor - sadece şunu deneyin:

f = 'testi / dosya'; echo "Test: '$ {f}'"
temas halinde c için ll rm;
eval "$ {c} '$ {f}'"
tamam

Bu "test / dosya" yaratacak, beni de şaşırttı ... Onu yaratacak, ls komutuyla gösterecek ve sonunda rm ile kaldıracak

Bash'ta bir satıra yazabilirsiniz:

$ f = 'test / dosya'; temas halinde c için ll rm; "$ {c} '$ {f}'" değerlendirmesini yapın; bitti

Yani / dosya adlarında (bizerrely) izin var gibi görünüyor - muhtemelen birçok araç böyle olsa da karışabilir ...


Serin hile, muhtemelen üretim sistemlerinde kötü tavsiye :-)
voretaq7

Hata… 'test' adında bir dizininiz var mı? Bu bir fark yaratacak:touch: cannot touch 'test/file': No such file or directory
MikeyB

Birinin yardımcılarını çekmek için bir şaka olarak yararlı olsa da.
Magellan

Hayır sadece "test / dosya" adlı bir dosya oluşturmayı başardı - test adı verilen mevcut dizin ile denemek ilginç olurdu ... Sonuçta sorun bile vermeyebilir, sonuçta dizin adının sonundaki / isminin bir parçası ... Yani aslında birlikte çalıştıklarını hayal edebiliyordum ... Ama kafa karıştırıcı görünecek ... Yoksa gerçekten denedin mi demek istediniz? :)
robsku
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.