Google Chrome'da Youtube video önbelleği nerede saklanır?


18

Google Chrome , YouTube videolarını saklardı /tmp, ancak son iki sürümde saklamıyordu. Bu dosyaları da bulamadım ~/.cache/google-chrome. Bu sorgu için Google'da arama Windows'a özgü sonuçlar üretir. Bu dosyalar nerede saklanıyor?

Fedora 14 kullanıyorum .


Bu videoların diskte depolanmadığını düşündüm. Biraz Uzantı mı kullanıyorsunuz? Evinizi kontrol edebilir misiniz?
tshepang

Youtube veya benzer sitelerden bir video oynattığınızda videolar depolanır /tmp. Firefox'ta bir video oynatırsam, bu videolar hala içinde bulunur /tmp. Ama bir şekilde Google Chrome'u tercih ediyorum. Home direktifinde hangi yeri seçmemi istiyorsun? Yukarıda kontrol ettiğim bir yoldan bahsettim ama aradığım şey yok.
Dharmit

XDG_CONFIG_HOME'un işaret ettiği her yere bakın .. .config/chromiummantıklı değil deneyin ama orada her şey gibi krom dökümü, kötüye onlara bir hata verdim ama koyduğum bir yan şey yüzünden
kapattılar

Yanıtlar:


20

Geçici olarak kaydedilen tüm Flash videolarının bir listesini almak için bu Bash komut dosyasını kullanın:

#!/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

Komut dosyasını yürütülebilir olarak işaretleyin ve örneğin videoları görüntülemek için aşağıdakileri çalıştırın:

flashget.sh | xargs mplayer

açıklama

Flash 10.1'den bu yana /tmp, Flash player bunları açar açmaz tüm dosya sistemi girişleri silinir. Ancak dosyanın kendisi hala var, çünkü çekirdek yalnızca hardlinkler artık yoksa dosyayı siler. Yalnızca Flash eklentisi dosyanın / videonun nerede olduğunu bilir. Neyse ki çekirdek bize hangi işlemlerin hangi dosya tanıtıcılarının açıldığını söyleyebilir. Yani, bu dosyalar için hala sabit bağlantılar var /proc/$PID/fd.


Vay !! Muhteşem. Böyle bir inek tarzı çok !! Thanks a ton .. :)
Dharmit

Usint "flashget.sh" ile gerçekten iyi çalışıyor. Peki "xargs mplayer" ne yapar? Benim için "xargs: mplayer: böyle bir dosya veya dizin yok" verir, eğer var olan bir dizin ile denemek o izin reddedildi (sudo kullanarak bile) verir
Tom Brito

komut dosyanız ve komutunuz videoyu mplayer'da oynatır, ancak kopyalayıp kaydetmek isterseniz ne olur? Sabit bağlantıyı kopyalamayı denedim ama çalışmıyor ve hedef / tmp / FlashXXXXX (silindi) diyor.

1
@Lian Sadece "flashget.sh | xargs firefox" veya "flashget.sh | xargs krom tarayıcı" (veya seçtiğiniz tarayıcı) çalıştırın ve tarayıcı dosyayı "indirmenizi" isteyecektir.
Dayjay


1

YouTube videoları için basit bir çözümüm var: Fedora 13 ve sonraki sürümlere sahip Chrome.

USERNAMEAşağıdaki komutu kullanarak mevcut kullanıcı adınızı değiştirmeniz yeterlidir. Masaüstünüzdeki önbelleğe alınmış klasörünüzün bir kısayolunu elde etmek için önce ve sonra ikinci komutu çalıştırın.

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

1

YouTube Videolarını Flash Olmadan Oynat [Bul / tmp, Adobe Flash 10.2 ile Çalışır] içinde bulunan komut dosyasını uyarlayabilirsiniz . Debian'da Google Chrome'u kullanarak benim için çalışıyor .


3
Stack Overflow'a hoş geldiniz. Lütfen sadece bir bağlantı göndermeyin, ayrıca bu bağlantının arkasında ne olduğunu açıklayın (burada: komut dosyasının ne yaptığını özetleyin). Bu durumda, komut dosyasının dosyaları kopyaladığını fark edersiniz /tmpve sorucunun sorunu, bu tekniğin artık Chrome'un son sürümleriyle çalışmadığıdır.
Gilles 'SO- kötülüğü durdurun'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.