Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中拆分文件错误“;无效的字节数";_Linux_Unix - Fatal编程技术网

在Linux中拆分文件错误“;无效的字节数";

在Linux中拆分文件错误“;无效的字节数";,linux,unix,Linux,Unix,当我将--行字节与拆分一起使用时,是否需要声明文件的大小?我正在按照split的manpage执行操作,但我收到了一个错误。我做错了什么 我想将每个文件按大小112640拆分 split-a 10行字节=112640“$temp\u compress\u dir/$local\u tmp\u file”$temp\u compress\u dir/$myhost.$local\u tmp\u file.split。 我得到一个错误: split: : invalid number of byt

当我将
--行字节
拆分
一起使用时,是否需要声明文件的大小?我正在按照
split
manpage
执行操作,但我收到了一个错误。我做错了什么

我想将每个文件按大小112640拆分

split-a 10行字节=112640“$temp\u compress\u dir/$local\u tmp\u file”$temp\u compress\u dir/$myhost.$local\u tmp\u file.split。
我得到一个错误:

split: : invalid number of bytes

您需要删除等号后的空格:

split -a 10 --line-bytes=112640 "$temp_compress_dir/$local_tmp_file" $temp_compress_dir/$myhost.$local_tmp_file.split.

在Linux中指定一个带有“=”等号的选项时,并没有空格

--line-bytes=112640
当没有“=”等号时,就有一个空格

-a 10

在代码< >代码>=<代码>……和我的经验教训:不要在您的主目录中用<代码>测试这行-行字节=1 < /代码>……我可以输入--line bytes=127MB吗?@Riomario-是的,您可以根据手册页使用
127M
127MB
:SIZE参数是一个整数和可选单位(例如:10K是10*1024)。单位是K,M,G,T,P,E,Z,Y(1024的幂)或KB,MB,。。(1000的幂)我可以把--line字节=127MB吗?