You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-24Lines changed: 19 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,21 @@
1
1
# FTPauto
2
2
3
-
FTPauto is a simple, but highly advanced and configurable FTP-client wrap-around written in #Bash for Unix. It is based on [lftp](http://lftp.yar.ru/) and helps to automate simple transfers - yet FTPauto allows much more.
3
+
FTPauto is a simple, but highly advanced and configurable FTP-client wrap-around written in #Bash for Unix. It is based on [lftp](https://github.com/lavv17/lftp) and helps to manage transfers.
4
4
5
5
# Features
6
-
* Send files easily with lftp (To and from FTP, and between serveres - FXP)
7
-
* Highly customizable command line
8
-
* Monitor free space or server status on FTP-server
6
+
* Send files easily with lftp (To and from FTP(s), and between serveres - FXP, and SFTP)
7
+
* Highly customizable command line optopns
8
+
* Monitor free space or server status on the remote server (pre/post check)
9
9
* Progressbar with estimated time of transferes
10
-
* History (Transfer logs)
11
-
* Queue system of transfers (failed transferes, queue)
10
+
* History (Transfer logs, total transfered etc.)
11
+
* Queue manager for failed, queued transfere
12
12
* Packing/splitting directory/files into rar-files. Including sfv to verify files at end-server.
13
-
* Multiple users (different configuration)
13
+
* Multiple user support
14
14
* Delay transfer to start at a specific time
15
15
* Support pre/post transfer using external scripts
16
16
* Sorting (regex-based or manually)
17
-
*Exclution of files (regex-based)
18
-
* Seamless unpack of rar-files in stored in store-mode using rarmount
17
+
*Regex-based exclution of files or folders
18
+
* Seamless read-content from rarfiles using rar2fs fuse
19
19
* Send push notification to phones etc. with [Pushover](https://pushover.net/)
20
20
* Automatic transfers with the use of [FlexGet](http://flexget.com/)
21
21
@@ -53,7 +53,7 @@ You should have User and sudo or root access to use and install, respectively.
53
53
Script is mainly written to Debian/Ubuntu and is guaranteed to work under these!
54
54
55
55
## Installation
56
-
There are several way to install FTPauto. Briefly summarized: The installer does just about everything for you. This is also the most stable version. You can also get the most recent version from git by pulling it.
56
+
There are several way to install FTPauto. Sudo is necesary to install some dependent tools
57
57
58
58
### The installer (recommended)
59
59
To get FTPauto, download and execute the installer: [download](https://raw.github.com/Meliox/FTPauto/master/install.sh)
Follow the instructions to set up a user and then you're ready to use FTPauto! If you skipped user setup or need help go to [configuration](https://github.com/Meliox/FTPauto#configuration) to set up a user.
69
74
@@ -77,21 +82,11 @@ Run
77
82
bash install.sh install
78
83
```
79
84
80
-
### Manual install
81
-
If you prefer to do everything manually, read the install.sh script.
82
-
83
-
### Upgrading
84
-
If you want to upgrade to newest version, simply run
85
-
```bash
86
-
bash install.sh update
87
-
```
88
-
89
-
The same almost goes for git
85
+
and update
90
86
```bash
91
87
git pull
92
88
bash install.sh update
93
89
```
94
-
NOTE: Running lastest version, doesn't mean it's 100% stable.
95
90
96
91
# Configuration
97
92
First thing that need to be done is to create a user and edit the users settings. The setting that is to be edited is shown in [settings](https://github.com/Meliox/FTPauto#settings).
@@ -119,8 +114,8 @@ The most important setting is "transferetype".
119
114
Depending on the solution you can FTPauto can do
120
115
```
121
116
FTP
122
-
SERVER --> client : upftp
123
-
server <-- CLIENT : downftp
117
+
SERVER --> client : upftp(s) or upsftp
118
+
server <-- CLIENT : downftp(s)
124
119
FXP
125
120
SERVER <-> server : fxp
126
121
```
@@ -198,7 +193,7 @@ Here's an overview as well
198
193
--verbose | Debugs to console
199
194
```
200
195
## Debugging
201
-
If the script forsome reason should fail, it is easy to debug. Debugging can either be permanently set if the error comes and goes. This setting can bein ftpauto.sh by altering the line 3:
196
+
If the script forsome reason should fail, it is easy to debug. Debugging can either be permanently set if the error comes and goes. This setting can bein ftpauto.sh by altering the line 3:
202
197
```bash
203
198
verbose="0"#0 Normal info | 1 debug console | 2 debug into logfile
0 commit comments