我需要更改文件大小(增加或減少)Windows機器使用bash腳本。 (文件內容並不重要)但我必須從遠程linux機器運行此腳本。我選擇截斷命令大小變化,這正是我所需要的,因爲我需要改變大小的所選文件,正是不改變它描述。這是非常重要的。從遠程Linux機器更改Windows計算機上的文件大小
但我切勿有我的Linux機器上截斷和我CAN NOT安裝在那裏(所以不要告訴我到那裏安裝它PLZ :))。我不能在我的Linux機器上安裝任何東西,它具有特定的內核 - 這是我所有問題的主要選項。
所以我決定把我的Windows機器上安裝cygwin的,導致它有截斷命令。另外我知道有fallocate命令,但我的Linux機器也沒有它,並且cygwin也不具備它。所以,如果有一些其他命令我想知道它:)
那麼這個步驟後,我試圖通過截斷和一切能夠完美地從cygwin的終端改變文件大小。而最後一個問題,我必須解決的只是運行cygwin的bash從我的遠程linux,我選擇了winexe。
最後,我所選擇的方法是:
winexe myHost "c:\cygwin\bin\bash.exe myScriptWithTRUNCATE"
我運機上:
我我Linux機器運行上運行winexe命令。
但它不工作,我不知道爲什麼。 truncate命令根本不會改變文件的大小。當我輸入
truncate --help
的所有作品中,我可以看到我的Linux終端上的幫助選項的結果,但如
截斷-s someSize MYFILE
不工作,文件並沒有改變大小。此外,從截斷-s someSize MYFILE錯誤代碼是
有什麼建議?
我不明白你在哪裏打的問題這個環節。當您在Windows機器上的Cygwin bash終端中運行'truncate -s'時,它是否工作? –