我只是想确认一下我在 Linux 上通过 sftp 下载文件时注意到的事情。我在传输过程中重命名了文件(mv file.tar.gz newfile.tar.gz)(通常会等待传输完成)并且下载继续进行。我应该感到惊讶吗?
这是怎么发生的,当然你不能在 Windows 上这样做。
--马克
最佳答案
这在大多数(如果不是全部)POSIX 系统上是正常的。重命名操作仅更改目录条目中的文件名,inode(‘serial’)编号保持不变,并且该编号用于 I/O。
关于Linux sftp 在文件传输期间重命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1374454/