-
کد SSH برای Unzip کردن به صورت خاص
با سلام خدمت شما
بنده از linux CentOS 6 استفاده می کنم.
می خواستم بپرسم از اساتید که آیا میتونن کد SSH ای به من بدن که بتونم :
10 تا فایل zip رو که هر کدوم نام خاصی دارند و در هر کدوم هر یک فایل با فرمت .apk وجود داره رو Extract کنم؟
ولی میخوام فایل های .apk اکسترکت شده Rename بشن به نام فایل zip خودشون.
در ضمن میخوام این کار رو روی 10 تا فایل زیپ یا بیشتر با هم انجام بدم. با یک کد SSH
به طور مثال فایل زیپ زیر :
Angry-Birds-v1.zip
دارای فایلی با نام
AngB-1.apk
هست. میخوام این فایل داخل فایل زیپ با نام
Angry-Birds-v1.apk
ذخیره بشه در همون دایرکتوری و این کار رو میخوام برای فایل هایی با تعداد بالا با هم انجام بشه
ممنون میشم کمک کنن استاتید و مهندسین عزیز
با تشکر
-
-
July 1st, 2013 07:52
# ADS
-
پاسخ : کد SSH برای Unzip کردن به صورت خاص
می توانید از regular expression استفاده کنید. شبیه کد زیر:
کد:
tar *.zip
rename .apk v1.apk *.apk
-
-
پاسخ : کد SSH برای Unzip کردن به صورت خاص

نوشته اصلی توسط
esh
می توانید از regular expression استفاده کنید. شبیه کد زیر:
کد:
tar *.zip
rename .apk v1.apk *.apk
ممنون . مثال های من کلی بود. فقط چیز اصلی اینه که در هر فایل زیپ . تنها 1 فایل وجود داره ( فرمتش هم میتونه هر چیزی باشه )
میخوام اون فایل رو با نام فایل زیپ خودش اکسترکت کنم و این کار رو میخوام برای یک سری فایل زیپ با نوشتن 1 کد انجامش بدم و نمیخوام برای هر فایل زیپ کد بنویسم.
با تشکر
-
-
پاسخ : کد SSH برای Unzip کردن به صورت خاص
اول دو بسته برای zip و unzip کردن را نصب کنید
کد PHP:
yum install -y zip unzip
بعد هم برای unzip کردن همه فایل هات از دستور زیر استفاده کن
کد PHP:
for i in *.zip
do
unzip "$i";
done
بعد هم اگر می خوای فایل apk را داخل یک فولدر ذخیر کنی
کد PHP:
mkdir apk
cp -rv $(find /root/ -name *.apk) apk
حالا اگر هم می خوایی این فولدری که توش apk داری زیپ کنی
کد PHP:
zip -r apk.zip apk
-
تعداد تشکر ها از safeith به دلیل پست مفید
-
پاسخ : کد SSH برای Unzip کردن به صورت خاص

نوشته اصلی توسط
safeith
اول دو بسته برای zip و unzip کردن را نصب کنید
کد PHP:
yum install -y zip unzip
بعد هم برای unzip کردن همه فایل هات از دستور زیر استفاده کن
کد PHP:
for i in *.zip
do
unzip "$i";
done
بعد هم اگر می خوای فایل apk را داخل یک فولدر ذخیر کنی
کد PHP:
mkdir apk
cp -rv $(find /root/ -name *.apk) apk
حالا اگر هم می خوایی این فولدری که توش apk داری زیپ کنی
کد PHP:
zip -r apk.zip apk
با تشکر مهندس
مثل اینکه منظورم رو خوب نرسوندم به مهندسین عزیز
این روشی که گفتید خوبه ولی به کار من نمیاد.
به طور کل من یک سری لینک دانلود دارم تو سایتم و همشون با فرمت زیپ هستن.
مثلا : http://dl.skyapps.ir/apps2013/Angry-birds.zip
و میخوام فایلی که درون این فایل زیپ وجود داره و فرمتش مثلا apk هست رو با همون نام فایل زیپ خودش اکسترکت کنم.
به صورتی که فایل apk از طریق لینک زیر قابل دانلود باشه
مثلا : http://dl.skyapps.ir/apps2013/Angry-birds.apk
به خاطر این میخوام این کار رو بکنم چون ممکنه فایل apk درون فایل زیپ اسمش فرق بکنه
با تشکر
-
-
July 12th, 2013, 06:37
#6
پاسخ : کد SSH برای Unzip کردن به صورت خاص
-