[linux]Rar files, upload to RS,Hotfile,fileserve,sharingmatrix then delete the files

Status
Not open for further replies.

jpavsex

Banned
Banned
414
2009
36
0
To give credit to Snell: Avek

Also give credit to Me jpavsex:D

i just add some code

your-domain.com = yoursitename Or Uploader name
HF-USERNAME = hotfile.com Username
HF-PASSWORD = hotfile.com Password
FS-USERNAME = fileserve.com Generate FTP Username
FS-PASSWORD = fileserve.com Generate FTP Password
SM-USERNAME = sharingmatrix.com Generate FTP Username
SM-PASSWORD = sharingmatrix.com Generate FTP Password



You Can Add More File Hosting Site File hosting service Must have ftp Upload

Change file size for RAR
SIZE=$((199 to SIZE=$((your file size

if your file size big you can add more line your-domain.com.part11.rar 12, 13, 14, as u like:D
PHP:
      echo curl -T "$x"_your-domain.com.part11.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
PHP:
#!/bin/bash
#Author: Avek
#Add all files/folders from folder to different archives
#Delete files/folders after successfully adding to rar
#Split to volume set in mb by user - 1st option eg
#./script 10 = 10mb splits Standard size = 100 mb

if [ $1 ]; then
  SIZE=$(($1 * 1024))
else
  SIZE=$((199 * 1024))
fi
Sname=`echo $0 | sed 's/.\///g'`;

for x in *
do
  if [ "$x" == "$Sname" ]; then
    echo -ne;
  elif [ -d "$x" ] || [ -e "$x" ]; then
      rar a -df -m0 -v"$SIZE"k "$x"_your-domain.com.rar "$x"
      echo curl -T "$x"_your-domain.com.part1.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part2.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part3.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part4.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part5.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part6.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part7.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part8.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part9.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part10.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part11.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part1.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part2.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part3.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part4.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part5.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part6.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part7.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part8.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part9.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part10.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part11.rar ftp.fileserve.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part1.rar ftp.sharingmatrix.com --user FS-USERNAME:FS-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part2.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part3.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part4.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part5.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part6.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part7.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part8.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part9.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part10.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      echo curl -T "$x"_your-domain.com.part11.rar ftp.sharingmatrix.com --user SM-USERNAME:SM-PASSWORD >> up.sh
      chmod 755 up.sh
      ./up.sh
      rm up.sh
fi
done
1. save the above script as upload.sh (for example)

2. move it to file directory need to upload

3. CHMOD to 755

4. In terminal, do (i'll need superuser or root privileges)
Code:
./upload.sh
Auto make RAR & Upload to RS,Hotfile,fileserve,sharingmatrix then delete the files
 
10 comments
@Snell Have a limitation of only 11parts, what if I got 30 parts to upload ?
- yes if your file size big you can add more line your-domain.com.part11.rar 12, 13, 14, as u like:D
PHP:
echo curl -T "$x"_your-domain.com.part1.rar ftp.hotfile.com --user HF-USERNAME:HF-PASSWORD >> up.sh
@Snell What the need of creating another script (up.sh) and putting all the command into it to execute ?
- yes this code auto creat new script (up.sh) after upload up.sh will remove (All function auto no need to creat manually)


@Snell I think you have missed the part for deleting the files
- Add:D
 
This script is supposed to be used on home pcs running Linux yeah? I tried running it on my server and got the error rar: command not found lol.
 
Status
Not open for further replies.
Back
Top