توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کد SSH برای Unzip کردن به صورت خاص
skydl2011
July 1st, 2013, 07:52
با سلام خدمت شما
بنده از linux CentOS 6 استفاده می کنم.
می خواستم بپرسم از اساتید که آیا میتونن کد SSH ای به من بدن که بتونم :
10 تا فایل zip رو که هر کدوم نام خاصی دارند و در هر کدوم هر یک فایل با فرمت .apk وجود داره رو Extract کنم؟
ولی میخوام فایل های .apk اکسترکت شده Rename بشن به نام فایل zip خودشون.
در ضمن میخوام این کار رو روی 10 تا فایل زیپ یا بیشتر با هم انجام بدم. با یک کد SSH
به طور مثال فایل زیپ زیر :
Angry-Birds-v1.zip
دارای فایلی با نام
AngB-1.apk
هست. میخوام این فایل داخل فایل زیپ با نام
Angry-Birds-v1.apk
ذخیره بشه در همون دایرکتوری و این کار رو میخوام برای فایل هایی با تعداد بالا با هم انجام بشه
ممنون میشم کمک کنن استاتید و مهندسین عزیز
با تشکر
esh
July 1st, 2013, 09:21
می توانید از regular expression استفاده کنید. شبیه کد زیر:
tar *.zip
rename .apk v1.apk *.apk
skydl2011
July 1st, 2013, 11:39
می توانید از regular expression استفاده کنید. شبیه کد زیر:
tar *.zip
rename .apk v1.apk *.apk
ممنون . مثال های من کلی بود. فقط چیز اصلی اینه که در هر فایل زیپ . تنها 1 فایل وجود داره ( فرمتش هم میتونه هر چیزی باشه )
میخوام اون فایل رو با نام فایل زیپ خودش اکسترکت کنم و این کار رو میخوام برای یک سری فایل زیپ با نوشتن 1 کد انجامش بدم و نمیخوام برای هر فایل زیپ کد بنویسم.
با تشکر
safeith
July 1st, 2013, 13:07
اول دو بسته برای zip و unzip کردن را نصب کنید
yum install -y zip unzip
بعد هم برای unzip کردن همه فایل هات از دستور زیر استفاده کن
for i in *.zip
do
unzip "$i";
done
بعد هم اگر می خوای فایل apk را داخل یک فولدر ذخیر کنی
mkdir apk
cp -rv $(find /root/ -name *.apk) apk
حالا اگر هم می خوایی این فولدری که توش apk داری زیپ کنی
zip -r apk.zip apk
skydl2011
July 1st, 2013, 19:04
اول دو بسته برای zip و unzip کردن را نصب کنید
yum install -y zip unzip
بعد هم برای unzip کردن همه فایل هات از دستور زیر استفاده کن
for i in *.zip
do
unzip "$i";
done
بعد هم اگر می خوای فایل apk را داخل یک فولدر ذخیر کنی
mkdir apk
cp -rv $(find /root/ -name *.apk) apk
حالا اگر هم می خوایی این فولدری که توش apk داری زیپ کنی
zip -r apk.zip apk
با تشکر مهندس
مثل اینکه منظورم رو خوب نرسوندم به مهندسین عزیز
این روشی که گفتید خوبه ولی به کار من نمیاد.
به طور کل من یک سری لینک دانلود دارم تو سایتم و همشون با فرمت زیپ هستن.
مثلا : http://dl.skyapps.ir/apps2013/Angry-birds.zip
و میخوام فایلی که درون این فایل زیپ وجود داره و فرمتش مثلا apk هست رو با همون نام فایل زیپ خودش اکسترکت کنم.
به صورتی که فایل apk از طریق لینک زیر قابل دانلود باشه
مثلا : http://dl.skyapps.ir/apps2013/Angry-birds.apk
به خاطر این میخوام این کار رو بکنم چون ممکنه فایل apk درون فایل زیپ اسمش فرق بکنه