Pliki na czerwono, co one oznaczają


3

Co to znaczy, gdy plik jest w kolorze czerwonym. Zmieniam się w jeden z moich katalogów i uruchamiam ls i pokazuje te pliki, których nigdy nie widziałem na czerwono. duplicity-full.20120405T013825Z.vol10.difftar.gz i idzie aż do tomu 20. Co to oznacza?


Spróbuj „man ls”, aby zobaczyć, co oznacza wyjście ls.
mpez0

Odpowiedzi:


-1

Czerwony oznacza, że ​​plik jest skompresowany. Rozszerzenie .gz oznacza, że ​​został skompresowany.


Oznacza to coś więcej, zwłaszcza jeśli OP nie użył narzędzia Duplicity do utworzenia tych kopii zapasowych (to są te archiwa. Zobacz moją odpowiedź, aby uzyskać więcej informacji.
cybermonkey

-1

Plik * .gz to archiwum i zakładam, że korzystasz z terminala (nie ma informacji sugerujących, że korzystasz z GUI).

Pliki wyróżnione w czerwony w terminalu są archiwami i są zwykle używane przez niektóre aplikacje do tworzenia kopii zapasowych ich treści.

Patrząc na nazwy plików, wydają się być kopie zapasowe dysku twardego. Jeśli nigdy nie zamierzałeś korzystać z Duplicity, zdecydowanie radzę uruchomić pełne skanowanie wirusów / złośliwego oprogramowania / oprogramowania szpiegującego w swoim systemie i zrobić to w trybie offline. Jeśli to możliwe, spójrz na dzienniki sieciowe, aby sprawdzić, czy te pliki są wysyłane; jeśli tak, oznacza to, że hakerzy kradną dane.

Wygląda też na to, że Twój przykładowy plik został utworzony w dniu 4 maja 2012 r. (Lub 5 kwietnia 2012 r., Jeśli jesteś Europejczykiem), więc są bardzo starzy (według standardów tworzenia kopii zapasowych). Zapytaj kogokolwiek, kto miał dostęp do systemu w tym dniu, jeśli coś o tym wiedzą.


Powód downvote?
cybermonkey

-1

Co to prawdopodobnie oznacza ls jest aliasowany do ls --color=auto lub ls --color=always. Aby sprawdzić, czy tak jest, możesz uruchomić command ls, lub / bin / ls, aby ominąć aliasing (a jeśli mam rację, powinien drukować bez specjalnych kolorów).

Powiedziawszy to, jednym ze sposobów, w jaki można dowiedzieć się, co oznacza kolor, jest dokumentacja lsi biegnąc dircolors. Albo możesz po prostu biegać file w pliku, aby zobaczyć, jakie rzeczy twój komputer uważa za plik (IIRC, ls używa file aby określić, jak powinien kolorować).

Nawiasem mówiąc, kolorowanie może się zmienić w zależności od terminala, platformy i powłoki, ale czerwone zazwyczaj oznacza, że ​​plik jest archiwum lub że jest to plik wykonywalny.

Mam nadzieję, że to pomoże.


1
Zła odpowiedź...
cybermonkey

@zyboxenterprises W jaki sposób? Domyślnie ls nie koloruje, więc jeśli widzi coś w kolorze czerwonym musi być skonfigurowany przez jeden ze skryptów instalacyjnych w swoim terminalu.
Parthian Shot

@zyboxenterprises Ponadto twoja odpowiedź przybrała śmieszną wartość - po pierwsze rozszerzenia plików w * nix O / Ses nie muszą mieć nic wspólnego z typem pliku; liczby magiczne są podstawowym sposobem identyfikacji typów plików przez system. Po drugie, pliki wykonywalne są zawsze domyślnie czerwone w LS_COLORS, a nie tylko w archiwach. Udzielę informacji o duplikacie, ale moje informacje są również dokładne i właściwe; fakt, że czujesz, że twoja odpowiedź jest więcej istotne nie ma wpływu na to, czy mój też jest.
Parthian Shot

Tylko drugie zdanie z ostatniego zdania jest tutaj naprawdę zależne, OP nie poprosił o wyjaśnienie ls schematy kolorów.
cybermonkey

@zyboxenterprises Pytanie, które zadał, dotyczyło w szczególności why is this thing red, nie what does its being red indicate about the file, chociaż w obu przypadkach moja odpowiedź była prawidłową odpowiedzią. Jest czerwony, ponieważ ls czerwony, nie dlatego, że nazwa pliku zawierała znaki sterujące. I ls sprawił, że czerwony, ponieważ ls dostał opcję pod maską. Ta opcja koloruje na podstawie typu pliku, a nie uprawnień lub czegoś zupełnie innego. A specyficzny sposób, w jaki (i Ty) możesz określić typ pliku, który powoduje to zabarwienie, to robienie rzeczy, o których wspomniałem.
Parthian Shot
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.