Skip to main content

FTP actions

You can upload files or directories, download files or directories, and delete files or directories via FTP.

You can use the -p or --path flag to specify the path to the file or directory to upload, download, or delete.

aptuitiv-build upload -p 'dist/theme/custom/css/main.css'
aptuitiv-build download --path 'dist/theme/custom/css/main.css'

Or you can use positional parameters instead of the -p or --path flag.

aptuitiv-build upload dist/theme/custom/css/main.css
aptuitiv-build download dist/theme/custom/css/main.css

Upload files and directories

Upload all files in the build directory

aptuitiv-build upload

Upload the theme files in the build theme directory

aptuitiv-build upload -t
aptuitiv-build upload --theme
aptuitiv-build upload theme

Upload a single file

aptuitiv-build upload -p 'dist/theme/custom/css/main.css'
aptuitiv-build upload --path 'dist/theme/custom/css/main.css'
aptuitiv-build upload dist/theme/custom/css/main.css

Or the build folder can be left off.

aptuitiv-build upload -p 'theme/custom/css/main.css'
aptuitiv-build upload --path 'theme/custom/css/main.css'
aptuitiv-build upload theme/custom/css/main.css

Upload a folder

aptuitiv-build upload -p 'dist/theme/custom/css'
aptuitiv-build upload --path 'dist/theme/custom/css'
aptuitiv-build upload dist/theme/custom/css

Or the build folder can be left off.

aptuitiv-build upload -p 'theme/custom/css'
aptuitiv-build upload --path 'theme/custom/css'
aptuitiv-build upload theme/custom/css

Upload a glob of files

aptuitiv-build upload -p 'dist/theme/custom/js/*'
aptuitiv-build upload --path 'dist/theme/custom/js/*'
aptuitiv-build upload dist/theme/custom/js/*

Or the build folder can be left off.

aptuitiv-build upload -p 'theme/custom/js/**/*.js'
aptuitiv-build upload --path 'theme/custom/js/**/*.js'
aptuitiv-build upload theme/custom/js/*

Download files or directories

Download all files, including those in the FTP root directory

aptuitiv-build download

Download a folder

aptuitiv-build download -p 'dist/theme/custom/js'
aptuitiv-build download --path 'dist/theme/custom/js'
aptuitiv-build download dist/theme/custom/js

Or the build folder can be left off.

aptuitiv-build download -p 'theme/custom/js'
aptuitiv-build download --path 'theme/custom/js'
aptuitiv-build download theme/custom/js

Download a file

aptuitiv-build download -p 'dist/theme/custom/js/main.js'
aptuitiv-build download --path 'dist/theme/custom/js/main.js'
aptuitiv-build download dist/theme/custom/js/main.js

Or the build folder can be left off.

aptuitiv-build download -p 'theme/custom/js/main.js'
aptuitiv-build download --path 'theme/custom/js/main.js'
aptuitiv-build download theme/custom/js/main.js

Download all the theme files

aptuitiv-build download -t
aptuitiv-build download --theme
aptuitiv-build download theme

Delete files or directories

Delete a file or folder.

Delete a file

aptuitiv-build delete -p 'dist/theme/custom/js/main.js'
aptuitiv-build delete --path 'dist/theme/custom/js/main.js'
aptuitiv-build delete dist/theme/custom/js/main.js

Or the build folder can be left off.

aptuitiv-build delete -p 'theme/custom/js/main.js'
aptuitiv-build delete --path 'theme/custom/js/main.js'
aptuitiv-build delete theme/custom/js/main.js

Delete a folder

aptuitiv-build delete -p 'dist/theme/custom/js'
aptuitiv-build delete --path 'dist/theme/custom/js'
aptuitiv-build delete dist/theme/custom/js

Or the build folder can be left off.

aptuitiv-build delete -p 'theme/custom/js'
aptuitiv-build delete --path 'theme/custom/js'
aptuitiv-build delete theme/custom/js