對於Chrome和Mozilla,主要是,Cookies和緩存,如何從Linux和Mac上的命令行清除它們?
有沒有辦法在Mac和Linux上清除cookie和命令行緩存?
當我開發時,經常需要清除緩存和cookie,我想以簡單或自動的方式來執行此操作。
有人可以幫忙嗎?
對於Chrome和Mozilla,主要是,Cookies和緩存,如何從Linux和Mac上的命令行清除它們?
有沒有辦法在Mac和Linux上清除cookie和命令行緩存?
當我開發時,經常需要清除緩存和cookie,我想以簡單或自動的方式來執行此操作。
有人可以幫忙嗎?
我會寫一個簡單的perl腳本,它只會刪除dirtecty x和y中的所有文件,這些文件將指示cookis的位置。
use strict;
my $deletedir = '/tmp/test1';
my $result = system("rm -rf $deletedir");
print "Result: $result\n";
您需要在瀏覽器內部執行此操作(除非瀏覽器未運行,否則文件更改不可靠)。不需要特殊的軟件,只需一個單獨的瀏覽器配置文件和標準的「清除我的數據」菜單項。
這裏有一個方法來清除在命令行中的cookies和緩存數據火狐的蘋果上:
#!/bin/bash
# A script to clear out Firefox data from the command line.
# MIT License <http://opensource.org/licenses/MIT>
src="$HOME/Library/Application Support/Firefox/Profiles"
declare -a files_to_delete=(places.sqlite places.sqlite-shm places.sqlite-wal downloads.sqlite formhistory.sqlite search-metadata.json search.json search.sqlite cookies.sqlite cookies.sqlite-shm cookies.sqlite-wal signons.sqlite sessionstore.bak sessionstore.js)
declare -a directories_to_delete=(Cache OfflineCache)
# enable for loops over items with spaces
IFS=$'\n'
# loop through browser profiles and delete certain files
for dir in `ls "$src/"`
do
if [ -d "$src/$dir" ]; then
for item in "${files_to_delete[@]}"
do
if [ -f "$src/$dir/$item" ]; then
rm "$src/$dir/$item"
echo "deleting: $src/$dir/$item"
fi
done
for item in "${directories_to_delete[@]}"
do
if [ -d "$src/$dir/$item" ]; then
rm -r "$src/$dir/$item"
echo "deleting: $src/$dir/$item"
fi
done
fi
done
注:截至本腳本使用$HOME
變量源(src
)目錄下的Firefox Profiles目錄所在的位置,請確保以擁有Firefox Profiles目錄的用戶身份運行此腳本... (即,不要以root身份運行此腳本...)
另請注意:在運行此腳本之前,您可能需要備份您現有的Firefox配置文件!
看起來像個好主意。但乾淨的餅乾/緩存與刪除文件夾內容相同?如果是,我唯一需要的是找到Chrome和Firefox目錄^^ – GarouDan