วิธีการคืนค่าไฟล์ที่ซ่อนอยู่ใน Time Machine


18

ฉันลบ~/.zshrcไฟล์โดยไม่ได้ตั้งใจและต้องการรับคืนจากข้อมูลสำรอง Time Machine เมื่อฉันเข้าสู่ Time Machine ฉันสามารถเห็นโฮมไดเร็กตอรี่ของฉัน, แต่ dot-files ทั้งหมดในไดเรคทอรี่ถูกซ่อนอยู่ในหน้าต่าง Finder ที่แสดงโดย Time Machine

ฉันจะกู้คืนไฟล์ที่ซ่อนอยู่อย่างการ~/.zshrcใช้ Time Machine ได้อย่างไร

คำตอบ:


4

เพื่อให้สามารถดูไฟล์ที่มองไม่เห็น ...

เปิดตัวแก้ไขแอปพลิเคชันในแอปพลิเคชัน> โปรแกรมอรรถประโยชน์จากนั้นคัดลอก / วางสิ่งนี้ลงในสคริปต์ใหม่ ...

ตั้งแต่ El Capitan เคล็ดลับในการเปลี่ยนมุมมองไม่ทำงานอีกต่อไปดังนั้นจึงกลับไปสู่การเลิกค้นหา

สำหรับวิธีการทำให้เป็นบริการที่มีคำสั่งที่สำคัญดู
/apple//a/258741/85275

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState
do shell script "killall Finder"
return input

Mavericks / Yosemite ควรทำงานกับเวอร์ชันรีเฟรชมุมมองนี้ซึ่งเร็วกว่าและราบรื่นกว่า แต่ก็หยุดทำงานที่ El Capitan ...

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

จากนั้นบันทึกเป็นแอปพลิเคชันซึ่งคุณสามารถคลิกสองครั้งเพื่อสลับการแสดง / ซ่อนไฟล์ที่มองไม่เห็น

คุณไม่จำเป็นต้องฆ่า Finder เพื่อสลับนี้การรีเฟรชก็เพียงพอแล้ว & อาจเร็วขึ้น


1
การวาดหน้าต่างใหม่มีผลเช่นเดียวกับ Finder รีสตาร์ท FWIW ฉันจะไม่บอกว่ามันเร็วกว่านี้ แต่การมีความสามารถในการตรวจจับและสลับสถานะเป็นสิ่งที่ดี
เอียน C.

ฉันเคยพบ Finder บางครั้งใช้เวลาสองสามวินาทีในการสำรอง [แม้ว่าฉันเคยมี HD ไม่ใช่ SSD ดังนั้นอาจเป็นความแตกต่าง]
Tetsujin

สิ่งนี้ไม่ได้ผลสำหรับฉัน อย่างไรก็ตามคำแนะนำของ Ian C. ด้านล่างใช้งานได้
ดาร์เรลกอลลีเฮอร์

1
@DarrellGolliher - สิ่งนี้ใช้ได้ในขณะนั้นมันไม่ตั้งแต่ El Capitan นี่คือรุ่นอื่น ๆ - apple.stackexchange.com/a/258741/85275และวิธีตั้งเป็นคำสั่งที่สำคัญเช่นกัน
Tetsujin

24

มั่นใจได้ว่า Time Machine กำลังทำการสำรองไฟล์ดอทของคุณ! คุณจะไม่เห็นพวกเขาตามค่าเริ่มต้นใน Finder ในการกู้คืนไฟล์ที่ซ่อนอยู่เช่นเดียวกับ.zshrcคุณก่อนอื่นคุณต้องปิดการซ่อนไฟล์ในตัวค้นหา คุณสามารถทำได้โดยเปิดหน้าต่างเทอร์มินัลแล้วป้อน:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

ตอนนี้เข้าสู่ Time Machine และไปยังตำแหน่งที่ไฟล์ที่ซ่อนอยู่ของคุณ คุณควรจะสามารถกู้คืนได้จากที่นั่น

เมื่อคุณกู้คืนไฟล์ทั้งหมดที่คุณต้องการแล้วคุณสามารถกลับไปที่ Finder ซ่อนไฟล์โดยป้อน:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

ในหน้าต่าง Terminal


10

คุณสามารถเข้าถึงไฟล์ที่ซ่อนของคุณได้อย่างง่ายดายโดยใช้ Terminal

cd /Volumes/TIME_CAPSULE_DISK_NAME/Backups.backupdb/YOUR_BACKUP/Users/YOUR_NAME
ls -la

4
มันเป็นความจริงที่น่าเศร้าที่ดูเหมือนว่าจะเป็นวิธีที่ง่ายที่สุด ขอบคุณสำหรับช่วงเวลาสั้น ๆ ของความมีสติ
Chris F Carroll

9

AppleShowAllFiles pref ดูเหมือนว่าจะหายไปใน High Sierra

โชคดีที่ตอนนี้คุณสามารถ (ในเซียร์ราและเซียร่าสูง) บอก Finder เพื่อแสดงไฟล์ "ซ่อน" (จุด) ทั้งหมดของคุณด้วย:

shift ⇧ + cmd ⌘ +

ใช้งานได้ใน Time Machine เช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.