ที่เก็บแคชวิดีโอ Youtube ใน Google Chrome อยู่ที่ไหน


18

Google Chrome ใช้เพื่อจัดเก็บวิดีโอYouTubeใน/tmpแต่ไม่ใช่สำหรับสองเวอร์ชันล่าสุด ฉันไม่สามารถหาไฟล์เหล่านั้น~/.cache/google-chromeได้ Googling สำหรับแบบสอบถามนี้สร้างผลลัพธ์เฉพาะ Windows ไฟล์เหล่านี้ถูกเก็บไว้ที่ไหน?

ฉันกำลังใช้งานFedora 14


ฉันคิดว่าวิดีโอเหล่านั้นไม่ได้เก็บไว้ในดิสก์ คุณใช้ส่วนขยายบ้างหรือไม่ คุณช่วยตรวจดูที่บ้านของคุณได้ไหม
tshepang

เมื่อใดก็ตามที่คุณเล่นวิดีโอจาก YouTube /tmpหรือเว็บไซต์ที่คล้ายกันวิดีโอไม่ได้เก็บไว้ใน ถ้าผมเล่นวิดีโอใน Firefox /tmpวิดีโอเหล่านี้ยังคงพบได้ใน แต่อย่างใดฉันชอบ Google Chrome ตำแหน่งใดที่คุณขอให้ฉันเช็คอินใน Home dir ฉันพูดถึงเส้นทางด้านบนที่ฉันตรวจสอบ แต่ไม่มีสิ่งที่ฉันค้นหา
Dharmit

ดูทุกที่ที่ XDG_CONFIG_HOME ชี้ไปที่ .. ลอง.config/chromiumใช้ดูไม่เข้าท่า แต่โครเมี่ยมทิ้งเหมือนทุกอย่างในนั้นฉันยื่นข้อผิดพลาดให้พวกเขาดูถูกเหยียดหยาม แต่พวกเขาปิดเพราะสิ่งที่ฉันใส่เข้าไป
xenoterracide

คำตอบ:


20

ใช้สคริปต์ Bash นี้เพื่อรับรายการวิดีโอแฟลชที่บันทึกไว้ชั่วคราวทั้งหมด:

#!/usr/bin/env bash

for flashpid in $(pgrep -f flashplayer.so); do
    cd "/proc/$flashpid/fd"
    for video in $(file * | grep '/tmp/Flash' | sed 's/\(^[0-9]*\).*/\1/g'); do
        echo "/proc/$flashpid/fd/$video"
    done
done

ทำเครื่องหมายสคริปต์ว่าสามารถเรียกใช้และทำงานได้เช่นเพื่อดูวิดีโอต่อไปนี้:

flashget.sh | xargs mplayer

คำอธิบาย

ตั้งแต่ Flash 10.1 /tmpรายการระบบไฟล์ทั้งหมดจะถูกลบทันทีที่ Flash player เปิดขึ้นมา แต่ตัวไฟล์เองก็ยังคงมีอยู่เนื่องจากเคอร์เนลจะลบไฟล์เฉพาะในกรณีที่ไม่มีการเชื่อมโยงฮาร์ดไดรฟ์อีกต่อไป เฉพาะปลั๊กอิน Flash เท่านั้นที่รู้ว่าไฟล์ / วิดีโออยู่ที่ไหน โชคดีที่เคอร์เนลสามารถบอกเราว่าโปรเซสใดมี filehandles เปิดอยู่ ดังนั้นยังคงมี hardlinks /proc/$PID/fdสำหรับแฟ้มเหล่านี้ตั้งอยู่ที่


โว้ว!! น่ากลัว ช่างเป็นสไตล์ที่เกินเลย !! ขอบคุณตัน .. :)
Dharmit

ใช้กับ "flashget.sh" มันใช้งานได้ดีจริงๆ แต่ "xargs mplayer" ทำอะไรได้บ้าง สำหรับฉันแล้วมันให้ "xargs: mplayer: ไม่มีไฟล์หรือไดเรกทอรี" ถ้าฉันลองกับไดเรกทอรีที่มีอยู่มันให้สิทธิ์การใช้งานถูกปฏิเสธ (แม้ใช้ sudo)
Tom Brito

สคริปต์และคำสั่งของคุณเล่นวิดีโอใน mplayer แต่ถ้าคุณต้องการคัดลอกและบันทึก ฉันพยายามคัดลอกฮาร์ดลิงก์ แต่มันไม่ทำงานและเป้าหมายบอกว่า / tmp / FlashXXXXXX (ถูกลบ)

1
@Lian เพียงแค่เรียกใช้ "flashget.sh | xargs firefox" หรือ "flashget.sh | xargs Chromium-browser" (หรือเบราว์เซอร์ที่คุณเลือก) และเบราว์เซอร์จะขอให้คุณ "ดาวน์โหลด" ไฟล์
Dayjay


1

ฉันมีวิธีแก้ปัญหาง่ายๆสำหรับวิดีโอ YouTube: Chrome ที่มี Fedora 13 ขึ้นไป

เพียงเปลี่ยนUSERNAMEคำสั่งต่อไปนี้เป็นชื่อผู้ใช้ปัจจุบันของคุณ เรียกใช้คำสั่งแรกแล้วคำสั่งที่สองเพื่อให้คุณได้รับทางลัดของโฟลเดอร์แคชบนเดสก์ท็อปของคุณ

cd /home/USERNAME/Desktop
ln -s /home/USERNAME/.cache/google-chrome/Default/Cache youtube

1

คุณสามารถปรับตัวเข้ากับสคริปต์ที่พบในเล่นวิดีโอ YouTube โดยไม่ใช้แฟลช [จาก tmp / ทำงานร่วมกับ Adobe Flash 10.2] การทำงานสำหรับฉันโดยใช้ Google Chrome บนDebian


3
ยินดีต้อนรับสู่ Stack Overflow โปรดอย่าเพิ่งโพสต์ลิงก์และอธิบายสิ่งที่อยู่เบื้องหลังลิงค์นั้น (ที่นี่: สรุปสิ่งที่สคริปต์ทำ) ในกรณีนี้คุณจะสังเกตเห็นว่าสคริปต์คัดลอกไฟล์จาก/tmpและปัญหาของผู้ถามคือเทคนิคนี้ใช้ไม่ได้กับ Chrome เวอร์ชันล่าสุดอีกต่อไป
Gilles 'ดังนั้นหยุดความชั่วร้าย'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.