如何使用java的ChannelSftp删除一个文件夹下的所有文件?

如何使用java的ChannelSftp删除一个文件夹下的所有文件?,第1张

public class CopyFile {

public static void main(String[] args) throws IOException {

FileInputStream readFis=new FileInputStream("轿顷数d:/1.txt")

FileChannel readFc=readFis.getChannel()

ByteBuffer bb=ByteBuffer.allocate(1024)

readFc.read(bb)

FileOutputStream writeFis=new FileOutputStream("d:/闭首2.txt"乎尺)

FileChannel writeFs=writeFis.getChannel()

writeFs.write((ByteBuffer) bb.flip())

}

}

配置思路是:

允许上传文件,允许新建目录

修改上首段传文件及目录的所有者为一个系统用户;

在FTP目录权限中不允许其他用户删除目录、文件、以及递归删除。

配置文件:/etc/vsftpd/vsftpd.conf

配置项:

anonymous_enable=YES                            // 启用匿名

local_enable=NO                                        // 禁用本地登录

anon_upload_enable=YES                         // 允许上传

anon_mkdir_write_enable=YES                 // 允许新建目录

chown_uploads=YES            肆芹闹                    // 修改上传

chown_username=<自定义用户>              // 将上传目录及文件所有者修改为一个自定义的系统用户

anon_root=<FTP的根目录>                        // 定义裂罩上传路径

chmod 0644 <FTP的根目录>                    // 修改上传路径的权限为其他用户只读

Ctrl加Z。WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客胡中户端。winscp删除文件Ctrl加Z撤销。主要功能就是在本裤厅山地与远程计算机间安全的复制伏圆文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12139839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存