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?

sk8pimpin
źródło
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.

pacoverflow
źródło
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ą.

cybermonkey
źródło
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.

Parthian Shot
źródło
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