Citat:Beroende på vilket program som har skapat cache-filen så kan den vara i många olika format.
Vissa program sparar sina cachefiler i orginalformatet och det skulle räcka med att ändra metadata eller ibland endast filändelse på den för att det skulle funka. Alltså att 1434BBB.cache fungerar att spela om du bara ändrar filändelse till 1434BBB.mp3 eller vilket format som nu är aktuellt.
Andra program gör om cachefilerna till andra format av olika skäl, oftast för att det ska gå fortare att läsa in dem och för att de försöker dölja dem för dig så du inte ska kunna "stjäla" den.
Men, cahce-filer i sig är inte något eget format. Det är bara en benämning på att filen är sparad av programmet för att läsas in igen utan att behöva hämta originalfilen. Den mest generella definitionen är "The Cache is a memory that stores temporary data, in "silent mode" to upper level of utilization,
for a quick reusing".
#!
#!
# Usage: bash name-of-this-file file-to-test
# Usage @BSD: ksh name-of-this-file file-to-test
numSlices=512
NOW=`date +%y%m%d%H%M`
ddCMD="dd bs=2048b count=1 status=none of=Testfile.org"
ArgFile=$1
ArgDir=`pwd`
if [ ! -z $ArgFile ] && [ -f $ArgFile ]; then
#pwd
# Create testfile an working directory:
cd /tmp
WorkDir=`mktemp -qd `
cd $WorkDir
if [ ! -f $ArgFile ]; then
ArgFile=$ArgDir/$ArgFile
elif [ ! -f $ArgFile ]; then
ArgFile=$ArgDir/`basename $ArgFile`
pwd
fi
` printf "%s if=%s\n" "$ddCMD" $ArgFile `
# Loop for sliceing:
ddCMD="dd bs=2 count=512 status=none if=Testfile.org skip="
(( LoopVar = 2 ))
while [ $LoopVar -le $numSlices ]; do
` printf "%s%d of=testAddr.%04d\n" "$ddCMD" $LoopVar $LoopVar `
(( LoopVar += 2 ))
done
# Report we're done:
mv $WorkDir /tmp/Testfile$NOW.dir && echo /tmp/Testfile$NOW.dir
else
printf "Nothing to do.\n"
printf "Usage: bash -name-of-this-file file-to-test\n"
fi
exit 0
Testfile.org: data ... testAddr.0016: data testAddr.0018: data testAddr.0020: 8086 relocatable (Microsoft) testAddr.0022: data testAddr.0024: data ... testAddr.0148: data testAddr.0150: data testAddr.0152: SysEx File - testAddr.0154: data testAddr.0156: data ... testAddr.0214: data testAddr.0216: data testAddr.0218: Sendmail frozen configuration - version \2255\033ĢYjw\005ā(ķXųč$\201iiōø\021\214\026p testAddr.0220: data testAddr.0222: data ... testAddr.0284: data testAddr.0286: data testAddr.0288: Sendmail frozen configuration - version \225\216æÄ{Ôā§wH_\201B\014Ú\025}\216\037A\203>> testAddr.0290: data testAddr.0292: data ... testAddr.0312: data testAddr.0314: data testAddr.0316: Dyalog APL version 42 .98 testAddr.0318: data testAddr.0320: data ... testAddr.0454: data testAddr.0456: data testAddr.0458: DBase 3 data file with memo(s) testAddr.0460: data testAddr.0462: data ... testAddr.0470: data testAddr.0472: data testAddr.0474: DBase 3 data file testAddr.0476: data testAddr.0478: data
Du måste vara medlem för att kunna kommentera
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106