rmusuwa pliki i -fwymusza na nim (aby się nie zatrzymał, pytając, czy chcesz usunąć plik). Jeśli nie ma tego w twoim katalogu domowym, dodaj sudo. Oto inny sposób, który może wymagać mniej pisania (nieco trudniejszy do odczytania)
rm -f {2,blabla}.mp3
To rozwija się do 2.mp3 blabla.mp3. Jeśli chcesz użyć większych nazw plików, możesz użyć znaku wieloznacznego ( *), który zwróci wszystkie elementy zaczynające się / kończące na wybranej nazwie pliku. Na przykład:
rm -f bla*
usunie wszystkie pliki zaczynające się od bla. Jeśli użyłeś tego:
rm -f *.mp3
Usunie wszystkie pliki z rozszerzeniem .mp3. Jeśli użyłeś tego:
rm -f bla*.mp3
Usunie wszystkie pliki zaczynające się blai kończące się na .mp3. Możliwości są prawie nieograniczone w przypadku *postaci: P
Wiedziałem, że ktoś po prostu wejdzie. Głupia klawiatura HTC!
2
Jeśli pliki są własnością użytkownika we własnym folderze domowym, nie trzeba używać sudo.
Słuszna uwaga. Zaktualizowałem swój post.
MiJyn,
3
Być może zauważysz dodatkowo możliwość używania znaku tabulacji do uzupełniania nazw plików?
Darael,
Co jeśli chcę dołączyć podkatalogi? Próbowałem dodać -r, ale to nie działało. Mam kilka tych irytujących ._. Pliki indeksu mac Chcę usunąć ze strony internetowej.
Frantumn
4
Tak jak wszyscy mówią, rm -f <file>jest to jednak droga, jak powiedział stonedsquirrel, możesz wpisać kilka pierwszych liter i nacisnąć, <TAB>a to automatycznie wypełni nazwę pliku.
Jak wspomniano już @Hckr, nie ma podobieństw między nazwą. Możesz używać symboli wieloznacznych, np. rm *.mp3Usuwa wszystkie pliki, których nazwy kończą się .mp3. Jeśli nie ma takich podobieństw, musisz określić każdy plik osobno.
Możesz w rzeczywistości zapisać trochę pisania, używając uzupełniania tabulacji. W twoim przykładzie, jeśli wpiszesz rm qi naciśniesz klawisz tabulatora, zostanie to zakończone rm qweerkrtrkgljdjfkdjfdkf.mp3. Działa to, ponieważ jest to jedyny plik zaczynający się od q. Jeśli wpiszesz, rm bnie wystarczy to do ukończenia, ponieważ masz dwa pliki zaczynające się na b.
Jeśli istnieje jeden plik, który zaczyna się na q, wpisz q *, jeśli jest więcej, usunie wszystkich q-początkujących.
Wiesz, że możesz edytować własną odpowiedź, aby uwzględnić te dodatkowe informacje.
1
Zamiast komentowania, powinieneś użyć editprzycisku, aby dodać te świetne dodatki do swojej odpowiedzi.
Marco Ceppi
Gotowy! Następnym razem skorzystam z laptopa.
0
Chciałbym umieścić pliki, których nie chciałeś usunąć w folderze przed uruchomieniem tych poleceń, jeśli było ich mniej niż chciałbyś się pozbyć. Ale ostatecznie kombinacja symboli wieloznacznych („*” i „?”) I definicji instrukcji ułatwi wykonanie zadania. Zależy tylko od tego, jakie pliki chcesz zachować lub się ich pozbyć.
Czy próbowałeś kiedyś przeciągnąć pliki do usunięcia do okna aplikacji terminala? Może sklonować katalog, a także styl ścieżki do nazwy pliku. Jednakże, jeśli usuwasz tylko 2 lub 3 pliki, mam nadzieję, że jest to tylko do celów edukacyjnych, inaczej wpisałbym ścieżki i nazwę pliku ręcznie, używając „TAB” na mojej klawiaturze, powinien on automatycznie uzupełniać nazwy plików podane w bieżący katalog, który zaczyna się od tego, co już wpisałeś.
Tak jak wszyscy mówią,
rm -f <file>
jest to jednak droga, jak powiedział stonedsquirrel, możesz wpisać kilka pierwszych liter i nacisnąć,<TAB>
a to automatycznie wypełni nazwę pliku.źródło
Spróbuj tego:
rm qweer*.mp3 bla*.mp3
Uwaga: Jeśli istnieje nazwa pliku, która jest uruchamiana z tymi literami, to polecenie to powstrzyma.
źródło
Jak wspomniano już @Hckr, nie ma podobieństw między nazwą. Możesz używać symboli wieloznacznych, np.
rm *.mp3
Usuwa wszystkie pliki, których nazwy kończą się.mp3
. Jeśli nie ma takich podobieństw, musisz określić każdy plik osobno.Możesz w rzeczywistości zapisać trochę pisania, używając uzupełniania tabulacji. W twoim przykładzie, jeśli wpiszesz
rm q
i naciśniesz klawisz tabulatora, zostanie to zakończonerm qweerkrtrkgljdjfkdjfdkf.mp3
. Działa to, ponieważ jest to jedyny plik zaczynający się odq
. Jeśli wpiszesz,rm b
nie wystarczy to do ukończenia, ponieważ masz dwa pliki zaczynające się na b.źródło
Łatwe
rm 2.mp3 blabla.mp3
.UWAGA: Spowoduje to trwałe usunięcie!
Dla plików:
1234.MP3 1345.MP3 1234.MP4
rm -f 1*3*.MP3
usunie pierwsze 2, bez potwierdzenia, TRWAŁO!* jest cokolwiek nawet pustego, dlatego nadal usuwa drugi.
źródło
edit
przycisku, aby dodać te świetne dodatki do swojej odpowiedzi.Chciałbym umieścić pliki, których nie chciałeś usunąć w folderze przed uruchomieniem tych poleceń, jeśli było ich mniej niż chciałbyś się pozbyć. Ale ostatecznie kombinacja symboli wieloznacznych („*” i „?”) I definicji instrukcji ułatwi wykonanie zadania. Zależy tylko od tego, jakie pliki chcesz zachować lub się ich pozbyć.
Czy próbowałeś kiedyś przeciągnąć pliki do usunięcia do okna aplikacji terminala? Może sklonować katalog, a także styl ścieżki do nazwy pliku. Jednakże, jeśli usuwasz tylko 2 lub 3 pliki, mam nadzieję, że jest to tylko do celów edukacyjnych, inaczej wpisałbym ścieżki i nazwę pliku ręcznie, używając „TAB” na mojej klawiaturze, powinien on automatycznie uzupełniać nazwy plików podane w bieżący katalog, który zaczyna się od tego, co już wpisałeś.
źródło
Wypełnianie kart to sposób . Jest włączony dla
bash
domyślnie w Ubuntu. Działa to tak:zostanie automatycznie zmieniony na
Jeśli nazwa pliku jest niejednoznaczna, musisz nacisnąć tab jeszcze raz, aby wyświetlić listę możliwych nazw plików:
Działa to również w przypadku szeregu innych poleceń, takich jak
apt-get
,service
i tak dalej.Jeśli jesteś zainteresowany w jeszcze bardziej wyrafinowany zakończeniu karcie, sprawdź
zsh
z config grml , to umysł-dmuchanie.źródło