天天看點

nodejs linux複制文本,Nodejs 複制檔案/檔案夾

1.使用fs複制檔案

使用fs對象的readFileSync,writeFileSync方法進行讀寫操作複制

cp.js

function copyIt(from, to) {

fs.writeFileSync(to, fs.readFileSync(from));

//fs.createReadStream(src).pipe(fs.createWriteStream(dst));大檔案複制

}

copyIt(from.js,to.js);

這樣就可以複制from.js到to.js

2.使用linux指令複制檔案

這裡使用了process對象,process對象是一個node的全局對象,可以直接使用,

process.argv屬性可以擷取目前執行的node指令的參數,這樣我們可以通過傳遞檔案路徑來複制

child_process 可以執行linux指令

cp2.js

//擷取node執行的參數

var arguments = process.argv.splice(2);

console.log(process.argv);

var child_process = require('child_process');

function copyIt(from, to) {

child_process.spawn('cp', ['-r', from, to]);

}

copyIt(arguments[0],arguments[1]);

運作

$ node cp2.js from.js to.js

這樣同樣複制了from.js檔案,linux的cp -r是遞歸複制整個檔案夾,是以這個方法也可以複制檔案夾

注:process.argv輸出的是目前執行的指令的所有參數組合的數組 是以用splice取後兩個我們需要的

Java基礎知識強化之IO流筆記50:IO流練習之 複制多級檔案夾的案例

1. 複制多級檔案夾的案例 需求:複制多級檔案夾       資料源:E:\JavaSE\day21\code\demos     目的地:E:\   分析:         A:封裝資料源File ...

用C#操作檔案/檔案夾(删除,複制,移動)

操作某一個檔案/檔案夾,需要一個檔案的完整路徑 一.使用File的靜态方法進行檔案操作 //使用file的靜态方法進行複制 File.Copy(path, destpath); //使用File的靜态 ...

如何在 Linux 上複制檔案/檔案夾到遠端系統?

從一個伺服器複制檔案到另一個伺服器,或者從本地到遠端複制是 Linux 管理者的日常任務之一. 我覺得不會有人不同意,因為無論在哪裡這都是你的日常操作之一.有很多辦法都能處理這個任務,我們試着加以概括 ...

Linux系統複制檔案/檔案夾到遠端伺服器

從一個伺服器複制檔案到另一個伺服器,或者從本地到遠端複制是 Linux 管理者的日常任務之一. 我覺得不會有人不同意,因為無論在哪裡這都是你的日常操作之一.有很多辦法都能處理這個任務,我們試着加以概括 ...

java中遞歸實作複制多級檔案夾

常見的流的用法 遞歸實作複制多級檔案夾 FileInputStream & FileOutputStream String content = null;//用來儲存解碼後的byte數組 in ...

IO流(10)複制多級檔案夾

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import ja ...

IO流-複制多極檔案夾(遞歸實作)

package com.io.test; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ...

linux指令の删除檔案和檔案夾 複制粘貼檔案和檔案夾

聲明:此博文來自百度經驗http://jingyan.baidu.com/article/642c9d34dcba80644a46f72d.html,謝謝分享! linux删除目錄很簡單,很多人還是習 ...

Python批量複制遷移檔案夾

前言 Python可以利用shutil庫進行對檔案夾,檔案的遷移.而在本次的實踐當中,難點在于目标檔案夾的名稱和資料源檔案夾的名稱,需要利用 工作機關提供的中間資料去進行對比連接配接起來. 例如:目标源的 ...

随機推薦

開啟Java部落格

已經轉Java大半年了,Java知識都來自于工作,沒有一個系統的學習,是以這一個多月我都在看Java的一些基本東西,準備系統性的學習下Java知識.這一個多月看的也挺多,從servlet,jsp,st ...

Zepto的天坑彙總

前言 最近在做移動端開發,用的是zepto,發現他跟jquery比起來稱之為天坑不足為過,但是由于項目本身原因,以及移動端速度要求的情況下,也隻能繼續用下去. 是以在這裡做一下彙總 對img标簽空sr ...

通路FLASH裝置-W25X16

/************************************* *檔案名稱:w25x16_spi.c * *功能描述:通路和寫入資料到閃存w25x16 * *建立日期:2016-03-1 ...

LINUX-----管道流及重定向

1.管道流 在linux中  | 符号代表管道流 用法:command1 | command2 第一個指令的标準輸出将作為第二個指令的标準輸入 例:cat a.txt | grep "abc ...

JS回調函數的使用和作用

回調函數(callback)