Mam bardzo ważny folder na pulpicie. Od czasu do czasu czyszczę pulpit i obawiam się, że mogę przypadkowo usunąć wspomniany folder. Czy istnieje sposób, aby zapobiec takiej katastrofie bez ograniczania częstych operacji odczytu i zapisu zawartości folderu? Uwaga Nie mam nic przeciwko usuwaniu zawartości folderu jeden po drugim, ale sam folder ma dla mnie znaczenie. Jeśli zostanie usunięty, tracę dużo wysiłku.
windows-8.1
codezombie
źródło
źródło
Odpowiedzi:
Nie staraj się unikać nieuniknionego. Używaj kopii zapasowych i kontroli wersji.
Możesz jednak odmówić sobie uprawnień do usuwania . Usuwanie plików i folderów w tym katalogu to osobne uprawnienie, które można również wyłączyć w razie potrzeby.
źródło
Istnieje lepsze rozwiązanie problemu: przenieś folder w bardziej odpowiednie miejsce (np.% USERPROFILE% \ Documents)
Jeśli musisz mieć dostęp do folderu z pulpitu, zawsze możesz utworzyć skrót. Zapewnia to, że chociaż możesz przypadkowo usunąć skrót, nigdy nie usuwasz samego folderu ani jego cennych treści.
Jeśli inne aplikacje zależą od tego, że folder ten znajduje się na pulpicie, możesz utworzyć dowiązanie symboliczne za pomocą polecenia „mklink”. Ponieważ dowiązania symboliczne są obsługiwane na poziomie systemu plików (podczas gdy skróty są rzeczywistymi plikami, które po prostu wskazują inną lokalizację), nie powinno być żadnych problemów ze zgodnością z programami, które próbują używać tego typu „skrótu” w ścieżkach.
źródło
Tak, potencjalnie ograniczone przez posiadaną wersję systemu Windows (wersje Home mogą nie mieć możliwości dostosowania własności). Pamiętaj też, że usunięcie uprawnień do usuwania nie gwarantuje, że nie możesz usunąć folderu . Zostałem spalony wiele razy.
Oto metoda, która jest zwykle niezawodna:
Użyłem tej sztuczki w systemie Windows NT do Windows 7. Czasami musisz trochę pogapić się z ustawieniami, zanim osiągniesz ideał.
TESTUJ TO NA PIERWSZEJ FOLDERZE (w tym tworzenie plików i folderów w folderze testowym!
Ponadto : zapoznaj się z poradą „Używaj kopii zapasowych i kontroli wersji”. Jeśli pliki są tak ważne, potrzebujesz co najmniej 2 kopii.
źródło
Systemy plików Windows mają flagę „tylko do odczytu”. Jest to prostsze niż ustawianie uprawnień DACL dla tak prostego efektu.
W wierszu polecenia użyj polecenia ATTR. W powłoce GUI powinno być we właściwościach, chociaż GUI może zrobić coś złożonego i wykraczać poza to, czego naprawdę chciałeś.
Ponadto, jeśli ponownie utworzysz katalog o tej samej nazwie, możesz zastosować „przywróć poprzednie wersje”.
Aktualizacja
Eksperymentowałem na systemie Win7. GUI kasowania (bez kosza) ignoruje ten
R
flagę na katalogu. Nie ma też żadnych dodatkowych ostrzeżeń o tym, tak jak widziałem flagiH
i / lubS
flagi. Wydanierd
z wiersza poleceń daje odmowę dostępu zgodnie z oczekiwaniami. Jednak i tak nie można po prosturd
pozostawić niepustego katalogu: usuń plik i usuń katalog to różne polecenia. Polecenie rekurencyjnego usunięcia katalogu z zawartością usunie zawartość i nie usunie teraz pustego katalogu.Tak więc ochrona samego katalogu nie działa w akcji GUI, o której myślisz. Oznacza to, że wszelkie bardziej wymyślne podejście do zapobiegania usunięciu samego katalogu nie zapobiegnie jego wcześniejszemu opróżnieniu! Powiedziałeś, że nadal chcesz normalny dostęp do katalogu, aby tworzyć i usuwać pliki, więc całkowite zablokowanie go nie jest rozwiązaniem.
Najlepszym rozwiązaniem wydaje się być dowiązanie symboliczne . Utworzenie dowiązania symbolicznego (nowy styl, który system Windows Vista i wyżej nazywa teraz dowiązaniem symbolicznym) do katalogu na pulpicie, gdy katalog faktycznie istnieje gdzie indziej, działa w tym sensie, że jeśli usunę ikonę pulpitu (shift-delete, bez kosza) faktyczny katalog pozostaje nienaruszony, ponieważ usunięto tylko łącze.
Shift-Delete ikony pulpitu nie obchodziło, czy została oznaczona
R
atrybutem.Program korzystający ze standardowego okna dialogowego otwierania plików systemu Windows bez problemu nawigował przez dowiązanie symboliczne. Właściwie rozwiązało to nazwę połączonego katalogu, więc otwarty plik był prawdziwą nazwą; np.
Desktop\MyFolder
stał się,D:\scratch\MyFolder
gdy się nim poruszałem.Przy użyciu łącza w starym stylu ( skrzyżowania ) program zobaczył nazwę, w której skrzyżowanie wciąż znajduje się na ścieżce; np
C:\Users\john\Desktop\MyFolder\test.txt
. fakt, że jest to link, jest niewidoczny. Jednak akcja usuwania GUI nadal traktowała go jako link, nie podążając za nim niewidocznie.Tak czy inaczej, jeśli program ma używać nazwy aliasem bezpośrednio to będzie działać. Ale posiadanie plików czasami widywanych pod jednym nazwiskiem, a czasem pod innym, może mylić rzeczy.
Wniosek
Użyj Junction na pulpicie z folderem naprawdę zlokalizowanym gdzie indziej, a to będzie całkowicie przezroczyste, że tak się dzieje. Opcjonalnie za pomocą DACL, aby zapobiec przypadkowemu usunięciu pliku punktu połączenia na pulpicie. Przynajmniej przygotuj skrypt, aby go ponownie utworzyć w razie potrzeby.
Premia
Nie próbowałem tego, ale zastanawiam się, czy mógłbyś mieć coś w „nowych przedmiotach”, aby odtworzyć skrzyżowanie lub łącze symboliczne? Następnie kliknij prawym przyciskiem myszy teraz pusty pulpit, wybierz Nowy ... i wybierz z menu „Złamane pulpity”. Niech przywróci wszystko, czego naprawdę chciałeś na pulpicie.
źródło
mklink mylink %userprofile%\Documents\Temp
go. Działa i wydaje mi się, że nie mam problemów z programami zajmującymi się katalogiem.Inną rzeczą, którą możesz rozważyć, jest włączenie funkcji historii plików w systemie Windows 8.1. Umożliwi to systemowi automatyczne przechowywanie historii zmian w plikach i folderach. Najlepiej jest używać z zewnętrzną lokalizacją pamięci, ale można go również używać z dyskiem lokalnym.
http://blogs.msdn.com/b/b8/archive/2012/07/10/protecting-user-files-with-file-history.aspx
źródło
Skutecznym rozwiązaniem może być przeniesienie folderu z pulpitu, a następnie skonfigurowanie połączenia NTFS za pomocą
MKLINK
polecenia.W twoim przypadku komenda brzmiałaby:
MKLINK /J %userprofile%\Desktop\ImportantFolder D:\ImportantFolder
Gdzie
D:\ImportantFolder
jest właściwy folder i%userprofile%\Desktop\ImportantFolder
skrzyżowanie.Uwagi:
D:\ImportantFolder
i robienie rzeczy. Jeśli więc usunieszpasswords.txt
plik na skrzyżowaniu, również go usunąłeśd:/ImportantFolder
.Graficzny (bardziej wydajny i
łatwiejszy) sposób (z rozszerzeniem menu kontekstowego)Zamiast tego możesz zainstalować Link Shell Extension, a następnie przenieść folder gdzie indziej, kliknąć go prawym przyciskiem myszy i wybrać,
Pick link source...
a następnie kliknąć pulpit prawym przyciskiem myszy i wybraćdrop as...
->Junction
. I gotowe.Jest to pierwsza aplikacja, którą instaluję na świeżych systemach, ponieważ jest to niezwykle przydatne rozwiązanie. Zdecydowanie polecam to, jeśli kiedykolwiek będziesz musiał zarządzać skrzyżowaniami lub twardymi / symbolicznymi linkami na swoim komputerze.
źródło
Możesz wykonać kopię zapasową wszystkich swoich plików i folderów w usłudze onedrive. Możesz go używać za darmo, ale ograniczony do 15 GB. Jednak jeśli masz subskrypcję Office 365, masz 1 TB pamięci w onedrive i jest ona uwzględniona.
źródło