Pytania otagowane jako filenames

Nazwa pliku to nazwa używana do jednoznacznej identyfikacji pliku w danym systemie plików.

8
Policz pliki w katalogu według rozszerzenia
Do celów testowych chciałbym policzyć, ile plików obrazów znajduje się w katalogu, oddzielając każdy typ pliku obrazu według rozszerzenia pliku (jpg = „tak”. To dlatego, że później przyda się w innym skrypcie, który wykona akcję na każdym rozszerzeniu pliku). Czy mogę użyć czegoś takiego jak poniżej tylko do plików JPEG? …

3
Dlaczego nazwy plików zaczynające się od kropki są ukryte? Czy mogę ukryć pliki bez używania kropki jako ich pierwszego znaku?
Początkowo myślałem, że to zbieg okoliczności, ale teraz widzę, że jest nawet znacznik : wszystkie ukryte nazwy plików zaczynają się od kropki. Czy to konwencja? Dlaczego został wybrany? Czy można to zmienić? Lub innymi słowy (jako powiązane pytanie sugerowane przez @evilsoup, które sugeruje odpowiedź na kilka innych): czy mogę ukryć …

1
Czym dokładnie jest kropka (..)? Dlaczego jego zachowanie różni się w przypadku dowiązań symbolicznych?
Próbuję zrozumieć naturę ..(podwójna kropka). Wydaje się wskazywać na różne cele w zależności od tego, w jaki sposób masz do niego dostęp. Przykład:- /outer/ middle/ inner/ inner --> ./middle/inner/ Teraz /outer/middle/inner/..prowadzi do /outer/middle/, ale jeśli uzyskam do niego dostęp poprzez łącze symboliczne, /outer/inner/..prowadzi do /outer/. Wygląda na to, że są …

2
Jak działa GLOBIGNORE?
Według strony podręcznika bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Jednak w praktyce ... …

2
Nazwy plików UTF 8?
Czy w systemach operacyjnych opartych na Uniksie nazwy plików utf6 są dozwolone? Jeśli tak, muszę zrobić coś specjalnego, aby zapisać plik na dysku. Pozwól mi wyjaśnić, co mam nadzieję zrobić. Piszę aplikację, która prześle plik przez ftp do zdalnego systemu, ale nazwa pliku jest dynamicznie zmieniana za pomocą zestawu metadanych, …

3
Jak wykluczyć niektóre pliki z mechanizmu rozwijania nazw plików w bash?
Mam katalogi systemu plików Ubuntu w katalogu głównym i przypadkowo skopiowałem setki plików do katalogu głównego. Intuicyjnie próbowałem usunąć skopiowane pliki, wykluczając podobny system plików rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. ale to nie działa. Jaki jest właściwy sposób wykluczenia niektórych katalogów podczas usuwania całości? EDYCJA: Nigdy nie próbuj tutaj żadnych poleceń, …

2
Zgodny z POSIX sposób pracy z listą nazw plików, ewentualnie z białymi znakami
Widziałem przewodniki skryptów Bash sugerujące użycie tablicy do pracy z nazwami plików zawierającymi białe znaki. DashAsBinSh sugeruje jednak, że tablice nie są przenośne, dlatego szukam zgodnego z POSIX sposobu pracy z listami nazw plików, które mogą zawierać spacje. Chcę zmodyfikować poniższy przykładowy skrypt, aby to zrobił echo foo/target/a.jar foo/target/b.jar bar/target/lol …




2
ukośnik (/) po nazwie katalogu w poleceniach powłoki
Mam tu małe pytanie. Jeśli mam dwa pliki, powiedz fileai fileb, mv filea filebby kasować fileb zmień nazwę fileanafileb Więc jeśli mam dwa katalogi, powiedz dirai dirb, mv dira dirbby przenieś się dirado dirb(stanie się dirb/dira) Zauważając, że w obu przypadkach nie ma zawiadomienia ani wiadomości, jest to dla mnie …

2
Wzorzec nazwy pliku powłoki, który rozwija się do plików kropkowych, ale nie do „..”?
Niedawno miałem mały błąd spowodowany przez wzór powłoki, który rozszerzył się w nieoczekiwany sposób. Chciałem zmienić właściciela pliku kropek w /rootkatalogu, więc zrobiłem to chown -R root .* Oczywiście .*rozszerzony, do ..którego była trochę katastrofa. Wiem, że w bashtym zachowaniu można zmienić poprawiając niektóre opcje powłoki, ale czy przy ustawieniach …

1
W jaki sposób systemy plików bez rozróżniania wielkości liter wyświetlają nazwy dużych i małych plików?
To pytanie przyszło mi do głowy innego dnia, kiedy pracowałem nad projektem programistycznym, który opierał się na opiniotwórczych ramach dotyczących nazw plików. Szkielet (tutaj nieistotny) chciał zobaczyć nazwy plików z dużymi literami. To mnie zastanowiło. W systemie plików bez rozróżniania wielkości liter powiedz extFAT lub HFS + (szczególnie bez rozróżniania …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.