- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Gulp with vinyl ftp:如何指定不同的目录名称?我正在使用 vinyl-ftp使用 gulp 将我的本地 dist/
目录推送到远程生产服务器。
事情是我的本地准备生产目录名称是“dist
”,我希望它的所有内容都被推送到“www
”目录中服务器。
代码是:
gulp.task( 'deploy:prod', ['build:dist'], function() {
var conn = ftp.create( {
host: 'ftp.website.com',
user: 'username',
password: 'password'
} );
var globs = ['./dist/**'];
return gulp.src( globs, {base: '.', buffer: false } )
.pipe( conn.differentSize( 'www/' ) )
.pipe( conn.dest( 'www/' ) );
} );
如您所见,我试图通过定位 './dist/**'
来仅获取 dist/
的内容,但是在传输完成后,我得到的路径是:/www/dist/
。
一种解决方法是将我的“dist/
”文件夹重命名为“www/
”,然后将 vinyl ftp 的目标设置为服务器 ROOT,但我更愿意将问题分开,并为我的本地构建保留名称“dist/
”.
对于如何将本地 dist/
文件夹的内容传输到远程 www/
文件夹,您有什么想法吗?
câu trả lời hay nhất
尝试将您的căn cứ
设置为./dist/
:
return gulp.src( globs, {base: './dist/', buffer: false } )
.pipe( conn.differentSize( 'www/' ) )
.pipe( conn.dest( 'www/' ) );
theo the API documentation以及一些模糊的内存,这面旗帜正是针对这种情况。
关于javascript - Gulp 和 FTP : How to transfer only the content of a folder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29269441/
Theo giao thức FTP (rfc 959), khi máy khách ftp kết nối với máy chủ ftp, kết nối điều khiển phải được thiết lập giữa máy khách ftp và máy chủ ftp. Và khi máy khách ftp gửi {LIST, R
Tôi có thể sử dụng lệnh FTP để đổi tên thư mục trên máy chủ FTP không? Tôi biết có lệnh Rename để đổi tên tập tin, nhưng tôi có thể sử dụng nó cho tên thư mục không? Câu trả lời hay nhất AFAIK, cùng lệnh (RNFR/RNTO
Tôi có URL ftp://host/path và tôi muốn tải xuống một tệp và tiếp tục tải xuống nếu mất kết nối trong Erlang. Rất đơn giản để bắt đầu tải xuống một mô-đun bằng ftp, nhưng làm cách nào để tiếp tục lại nó? Câu trả lời tốt nhất là có..giống như Peer đã đề cập.
Tôi đã đọc thông số kỹ thuật FTP và sử dụng Wireshark để ghi lại các gói được gửi/nhận bởi ứng dụng khách FTP của tôi và có một số câu hỏi về chúng. Đầu tiên là "lời chào kết nối" (như cách gọi của FTP RFC) từ máy chủ FTP của tôi
Tôi có một ứng dụng ColdFusion chuyển tệp giữa các máy chủ phát triển và sản xuất. Mã để gửi tệp thực sự như sau: ftp = new Ftp(); ftp.setUsername(username);
Tôi đang cố gắng kết nối với máy chủ FTP cho phép truy cập ẩn danh nhưng tôi không biết cách chỉ định tên người dùng/mật khẩu thích hợp cần thiết để thực hiện việc này. Tôi đã thử sử dụng ẩn danh/ẩn danh làm người dùng/vượt qua nhưng không thành công, cũng như các chuỗi trống và các kết hợp khác nhau của cả hai, v.v. Đây chắc hẳn là chỗ của tôi
ftp rstatus $remotefile Lỗi "? Lệnh không hợp lệ" trên Solaris. Tôi phát hiện ra rằng không giống như HP-UX, không có lệnh ftp như rstatus trên Solaris 10. Về cơ bản ở
Tôi mới sử dụng Spring và hiện tôi đang nỗ lực tích hợp mùa xuân với sự hỗ trợ của ftp. Tôi đang chuyển từ thư mục cục bộ sang máy chủ (filZilla). Tôi đã tải tập tin từ máy chủ, không có vấn đề gì. Nhưng tôi muốn biết cách chuyển tập tin từ máy chủ FTP
Tôi muốn kết nối FTP thông qua mã hóa và cần sử dụng mã PHP để FTP ngầm qua TLS. Tôi đã thử sử dụng FTP đơn giản có mã hóa và nó hoạt động nhưng FTP ngầm yêu cầu mã hóa qua TLS không hoạt động. Câu trả lời hay nhất hãy thử sử dụng
Tôi đã sử dụng thành công các công cụ TCP của LuaSocket nhưng tôi gặp sự cố khi sử dụng mô-đun FTP của nó. Tôi luôn bị hết thời gian chờ khi cố truy xuất một tệp (nhỏ). Tôi có thể tải xuống các tệp bằng Firefox hoặc ftp ở chế độ thụ động (trong Ub
Tôi đang cố gắng đăng nhập vào máy chủ bằng PuTTY bằng cách sử dụng thông tin chi tiết về tên máy chủ, tên người dùng và mật khẩu FTP. Nhưng khi nhập mật khẩu thì nó báo truy cập bị từ chối. Đối với trang web khác của tôi, tôi đã nhập tên máy chủ của mình và nhấp vào mở bằng PuTTY và thông báo "Lỗi mạng: Đã hết thời gian kết nối
Chỉ có tôi thôi hay FTP có vẻ hơi lỗi thời? Nó có vẻ chậm và kém hiệu quả, và nó đã hơn 30 tuổi rồi, không phải mọi thứ cũ đều tệ :) Có những giao thức nào có thể kế thừa FTP? Tôi đã sử dụng một
Tôi gặp một vấn đề hơi liên quan nhưng khác ở đây. Tôi có một tập lệnh batch (tệp *.bat) như: @ftp -i -s:"%~f0"&GOTO:EOF open ftp.myhost.com myuser
Tôi đang sử dụng IBM Mainframe TSO để xem các tệp từ tập dữ liệu. Gần đây có người đã bảo tôi bắt đầu gửi FTP các tập dữ liệu thế hệ mới nhất vào một thư mục trên máy tính để bàn của tôi mỗi ngày. Vấn đề là tập lệnh FTP của tôi chỉ cho phép tôi sử dụng tên chính xác mà tôi nhập
Tôi đang cố gắng kết nối với máy chủ của mình bằng gói nguyên tử "Remote-FTP" và khóa riêng. Tôi có khóa SSH được thiết lập trên máy chủ của mình và có thể kết nối thành công bằng PuTTY. Khóa riêng được lưu trong thư mục dự án của tôi và tôi có .ftp hiện có
Tôi có một tập hợp các tập tin trong thư mục ftp của mình. Tôi chỉ có thể truy cập chế độ ftp. Tôi muốn đổi tên các tệp đó có phần mở rộng .txt thành .done Ví dụ: 1.txt, 2.txt, 3.txt thành 1.done, 2.done,
lcd thay đổi thư mục địa phương. ls liệt kê các tập tin trên một thư mục từ xa. Điều tôi muốn là lls, liệt kê các tập tin trên một thư mục cục bộ. Điều này có thể thực hiện được không? Tôi biết tôi luôn có thể mở một thiết bị đầu cuối khác để thực hiện việc này, nhưng tôi lười biếng!
đóng cửa. Câu hỏi này dựa trên ý kiến. Câu trả lời không được chấp nhận vào thời điểm này. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để việc chỉnh sửa bài đăng này có thể trả lời nó bằng sự thật và trích dẫn. . Đã đóng cửa 9 năm trước. đánh giá của cộng đồng năm ngoái
Có vấn đề với máy chủ thử nghiệm FTP của tôi. Tôi đã cài đặt và định cấu hình máy chủ FileZilla và nó đang lắng nghe các kết nối điều khiển trên cổng 21, sau đó nó có thể cung cấp các kết nối dữ liệu ở chế độ thụ động trên các cổng trong khoảng từ 50100 đến 51100. Tôi
Tôi đang chạy Filezilla Server 0.9.45 beta để quản lý máy chủ của mình từ xa. Sau khi thiết lập, tôi đã thử kết nối với nó bằng IP 127.0.0.1 và nó đã hoạt động thành công. Tuy nhiên, để kết nối tới máy chủ từ xa, tôi sẽ sử dụng
Tôi là một lập trình viên xuất sắc, rất giỏi!