Jak dodać pliki do ukrytego pliku RAR

0

Mam ukrytego rara. Chcę dodać do niego więcej plików za pomocą winrar (najlepiej); bez uwidocznienia, czy można to zrobić za pomocą pliku cmd lub pliku wsadowego?

użytkownik2237380
źródło
Myślę, że w MSDOS / Windows-Shell ukryty plik jest niedostępny.
phoeagon
1
@ phoeagon Właśnie utworzyłem ukryty plik typed d, żadnych problemów. Z powrotem w MS-DOS MSDOS.SYSi IO.SYSzostały oznaczone atrybutami ukrytymi i systemowymi (wierzę również w tryb tylko do odczytu); wyobraź sobie spustoszenie, jeśli nie można uzyskać do nich dostępu.
CVn

Odpowiedzi:

1

Twoje pytanie składa się z dwóch części. Po pierwsze, jak dodać pliki do ukrytego archiwum RAR za pomocą WinRAR. Po drugie, jak to zrobić z wiersza poleceń.

Sam system Windows nie nakłada żadnych ograniczeń na dostęp do plików oznaczonych jako „ukryte”. Są po prostu tym; ukryty, niedostępny

W dawnych czasach MS-DOS dwa kluczowe pliki systemowe zostały oznaczone jako ukryte: IO.SYSi MSDOS.SYS. Te dwa pliki składają się na jądro MS-DOS i zostały załadowane do pamięci RAM przez kod sektora rozruchowego (we wczesnych wersjach DOS przynajmniej jeden z nich - zapomniałem, który - musiał istnieć w ciągłym regionie dysku, ponieważ w przeciwnym razie kod sektora rozruchowego nie mógł go załadować). Wyobraź sobie spustoszenie, jakie spowodowałoby, gdyby jądro systemu operacyjnego było niedostępne.

Możesz spróbować tego samodzielnie, wykonując następujące czynności:

C:\> echo hello > myfile.txt
C:\> attrib +h myfile.txt
C:\> type myfile.txt
hello
C:\> echo world >> myfile.txt
C:\> type myfile.txt
hello
world
C:\>

Te attrib +h myfile.txtzestawy „ukryte” atrybut pliku (można to zrobić za pomocą innego narzędzia, jak również, po prostu przyklejone do linii poleceń tutaj dla uproszczenia).

Zauważ, że WinRAR może mieć błąd, gdy zostanie poproszony o działanie na plikach archiwalnych z ustawionym ukrytym atrybutem, chociaż szczerze mówiąc wątpię, aby implementował takie kontrole. Notatnik nie ma problemu z pracą z plikami oznaczonymi jako ukryte.

Druga część dotyczy sposobu uruchamiania WinRAR (lub dowolnego archiwizatora RAR) z wiersza poleceń. To jest coś, czego nie wiem i może lepiej zadać to pytanie osobno.

CVn
źródło
Dziękuję kolego za cenne informacje, ponieważ dla osobnego pytania moim celem jest zrobienie tego z cmd i rar, więc nie sądzę, aby osobne pytanie pomogło mi, ponieważ chcę je oba w tym samym czasie
2237380
1

WinRAR jest również wyposażony w narzędzie wiersza poleceń rar, którego należy użyć do tego zadania.

Jak wyjaśnił Michael Kjörling , nic nie stoi na przeszkodzie , aby dodać pliki do archiwum z ustawionym ukrytym atrybutem. Aby dodać plik do archiwum, użyj następującego polecenia:

rar a archive.rar filetoadd.ext

aoznacza polecenie dodawania .

Der Hochstapler
źródło
Hmm, używałem polecenia „C: \ Program Files \ WinRAR \ Rar.exe” a -hp -ep3 -r -e + rash „D: \ aaa.rar” C: *. Doc D: *. Doc E: * .doc, ale na początku widziałem odmowę dostępu i pomyślałem, że to nie działa po tym, jak go zostawiłem, zobaczyłem, że to działa poprawnie. Ale w końcu sprawia, że ​​rar jest widoczny i nie ukryty. u (aktualizacja nie działa wcale). Dlaczego nie pozostaje ukryty? Czy mogę sprawić, by pozostał?
user2237380,
1
@ user2237380: Prawdopodobnie wystąpił błąd odmowy dostępu, ponieważ byłeś tam, C:\Program Filesgdzie nie masz dostępu do zapisu. Jeśli zaktualizujesz archiwum, RAR utworzy nowe, tymczasowe archiwum w bieżącym katalogu roboczym (dlatego wystąpił błąd). Po zakończeniu nowego archiwum zastąpi stare archiwum nowym plikiem. Dlatego utracono ukryty atrybut. Według mojej wiedzy nie ma możliwości, aby RAR szanował istniejące atrybuty systemu plików w archiwum.
Der Hochstapler
Więc muszę przerobić to ukryty To bije mój cel na rzeczy i rzeczywiście chcę zrobić :( .Ale dziękuję kolego za czas byliście najbardziej pomocne :)?
user2237380
-1

Nie sądzę, że można dodawać pliki do ukrytego pliku RAR za pomocą WinRAR. Będziesz musiał odkryć plik na co najmniej czas dodawania plików, a następnie ponownie go ukryć.

Karan Raj Baruah
źródło
Też tak myślałem, ale nadal miałem nadzieję, że ktoś może znać sposób
2237380