當前位置:首頁 » 辦公資訊 » linux怎樣改所有文件

linux怎樣改所有文件

發布時間: 2022-05-15 19:08:04

『壹』 linux命令怎麼把一個文檔下的所有文件都改名

請自行安裝SSH遠程工具
SSH登錄你的linux電腦

創建文件

創建成功

在linux我們只能用mv命令來移動文件
所以先看看mv的幫助信息

那麼
我們可以用mv test test1111
也就是把test 移動到當前目錄下名稱叫test1111

完成之後的樣子

我們修改完成之後可以用ls-i來看看
其實test和test111的內存地址一樣的;
步驟閱讀
9
mv命令的本質是吧一個文件移動到另外一個目錄
當然在移動的過程中可以對目標文件取名;所以我們才可以拿來用來修改文件夾名稱用

『貳』 linux快速修改文件夾及文件下所有文件與文件夾許可權

Linux 許可權繼承 ,使用setfacl劃分許可權
Linux 文件許可權分為 owner group other
如:
drwxrwx--- 5 wdj wdj 4096 09-26 11:51 test
如果用戶soft 想對test目錄有讀寫許可權,一種是將soft用戶加入wdj組中。另一種是將other許可權改為rw
如果想讓此目錄下的文件或目錄繼承父目錄許可權,則每次要chmod -R ....一下
現在可以使用setfacl解決以上問題
setfacl -R -m u:soft:rwx test
[soft@node2 data]#ll
drwxrwx---+ 5 wdj wdj 4096 08-20 14:51 test
這樣soft用戶就可以操作test目錄
setfacl -d --set u:soft:rwx test
-d是讓子目錄繼承父目錄許可權
使用getfacl命令查看acl許可權
[soft@node2 data]# getfacl test
# file: test
# owner: wdj
# group: wdj
user::rwx
user:soft:rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:user:soft:rwx
default:group::rwx
default:mask::rwx
default:other::---
setfacl -x u:soft test
去掉單個用戶的許可權
setfacl -b test
刪除test目錄的所以acl許可權

『叄』 linux如何批量修改文件里內容啊。

1.先將你上面的文本保存為文件 ts.txt
2.保存如下腳本為ts.sh並修改可執行許可權。
#!/bin/bash
cat ts.txt |gawk '/IOPATH/ {if (gsub(/\(|\)/,"")) {
t1=$1;t2=$2;t3=$3;
split($4,value1,":");v1=value1[1];v2=value1[2];v3=value1[3];
split($5,value2,":");v11=value2[1];v22=value2[2];v33=value2[3];
print "\t("t1" " t2" " t3 " ("v1*10":"v2*10":"v3*10") ("v11*10":"v22*10":"v33*10"))"};
next} {print}'
3. # ./ts.sh >ts1.txt
4. # more ts1.txt 輸出如下,按照你的要求每個數*10
(CELL
(CELLTYPE "OR2X1")
(INSTANCE U2604)
(DELAY
(ABSOLUTE
(IOPATH A Y (6.5:6.5:6.5) (4.57:4.57:4.57))
(IOPATH B Y (6.08:6.08:6.08) (6.82:6.82:6.82))
)
)
)
(CELL
(CELLTYPE "OAI21XL")
(INSTANCE U2603)
(DELAY
(ABSOLUTE
(IOPATH A0 Y (1.11:1.11:1.11) (0.49:0.49:0.49))
(IOPATH A1 Y (3.11:3.11:3.11) (-0.37:-0.37:-0.37))
(IOPATH B0 Y (1.86:1.88:1.88) (0.62:0.62:0.62))
)
)
)
5. # diff ts.txt ts1.txt 比較結果輸出如下
6,7c6,7
< (IOPATH A Y (0.650:0.650:0.650) (0.457:0.457:0.457))
< (IOPATH B Y (0.608:0.608:0.608) (0.682:0.682:0.682))
---
> (IOPATH A Y (6.5:6.5:6.5) (4.57:4.57:4.57))
> (IOPATH B Y (6.08:6.08:6.08) (6.82:6.82:6.82))
16,18c16,18
< (IOPATH A0 Y (0.111:0.111:0.111) (0.049:0.049:0.049))
< (IOPATH A1 Y (0.311:0.311:0.311) (-0.037:-0.037:-0.037))
< (IOPATH B0 Y (0.186:0.188:0.188) (0.062:0.062:0.062))
---
> (IOPATH A0 Y (1.11:1.11:1.11) (0.49:0.49:0.49))
> (IOPATH A1 Y (3.11:3.11:3.11) (-0.37:-0.37:-0.37))
> (IOPATH B0 Y (1.86:1.88:1.88) (0.62:0.62:0.62))
從以上比較的結果可以看出每個符合要求的值都乘以了10.
希望能幫你解決

『肆』 linux怎麼修改文件的所有權

用chmod命令。。下面是粘貼的
文件/目錄許可權設置命令:chmod

這是Linux系統管理員最常用到的命令之一,它用於改變文件或目錄的訪問許可權。該命令有兩種用法:

用包含字母和操作符表達式的文字設定法

其語法格式為:chmod [who] [opt] [mode] 文件/目錄名

其中who表示對象,是以下字母中的一個或組合:

u:表示文件所有者
g:表示同組用戶
o:表示其它用戶
a:表示所有用戶
opt則是代表操作,可以為:
+:添加某個許可權
-:取消某個許可權
=:賦予給定的許可權,並取消原有的許可權
而mode則代表許可權:
r:可讀
w:可寫
x:可執行

例如:為同組用戶增加對文件a.txt的讀寫許可權:

chmod g+rw a.txt

用數字設定法

而數字設定法則更為簡單:chmod [mode] 文件名

關鍵是mode的取值,一開始許多初學者會被搞糊塗,其實很簡單,我們將rwx看成二進制數,如果有則有1表示,沒有則有0表示,那麼rwx r-x r- -則可以表示成為:

111 101 100

再將其每三位轉換成為一個十進制數,就是754。

例如,我們想讓a.txt這個文件的許可權為:

自己 同組用戶 其他用戶
可讀 是 是 是
可寫 是 是 可執行

那麼,我們先根據上表得到許可權串為:rw-rw-r--,那麼轉換成二進制數就是110 110 100,再每三位轉換成為一個十進制數,就得到664,因此我 們執行命令:

chmod 664 a.txt

『伍』 linux 下怎樣修改一個目錄及其子目錄下的所有文件的 修改時間

1、linux一般修改文件時間使用touch命令,要修改一個目錄及所有子目錄下的文件,可以使用find命令,結合*通配符進行批量查找,同時執行touch命令即可。

2、具體的命令如下:

find.-name'*'-exectouch{};

3、效果如下圖所示,統一為一個時間了。

『陸』 如何在linux下編輯和修改文件

如何在linux下編輯和修改文件
vi filename :打開或新建文件,並將游標置於第一行首
vi n filename :打開文件,並將游標置於第n行首
vi filename :打開文件,並將游標置於一行首
vi /pattern filename:打開文件,並將游標置於第一個與pattern匹配的串處
vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
vi filename....filename :打開多個文件,依次進行編輯

移動游標類命令

h :游標左移一個字元
l :游標右移一個字元
space:游標右移一個字元
Backspace:游標左移一個字元
k或Ctrl p:游標上移一行
j或Ctrl n :游標下移一行
Enter :游標下移一行
w或W :游標右移一個字至字首
b或B :游標左移一個字至字首
e或E :游標右移一個字至字尾
) :游標移至句尾
( :游標移至句首
}:游標移至段落開頭
{:游標移至段落結尾
nG:游標移至第n行首
n :游標下移n行
n-:游標上移n行
n$:游標移至第n行尾
H :游標移至屏幕頂行
M :游標移至屏幕中間行
L :游標移至屏幕行
0:(注意是數字零)游標移至當前行首
$:游標移至當前行尾

『柒』 linux怎麼批量修改文件名稱

可以用腳本實現批量文件名稱修改,以perl腳本為例:

注釋:

1. # touch rename.perl //創建一個文件:rename.perl , 內容如下。

2. # chmod +x rename.perl

3. # cp rename.perl /bin/

4. # rename.perl 's/gongxu/leibie/g' * //將目錄中所有文件名中的 gongxu 替換為 leibie。

#!/usr/bin/perl -w
# rename - Larry's filename fixer
#用法: Perl表達式 [要處理的文件名]
$op = shift or die "Usage: rename expr [files]\n";

#如果沒有給出要處理的文件名則從標准輸入讀入
chomp(@ARGV = <STDIN>) unless @ARGV;

for (@ARGV) {
$was = $_;
eval $op; #對待處理的文件名($_)執行用戶輸入的Perl表達式$op
die $@ if $@; #退出 , 如果eval出錯
rename($was,$_) unless $was eq $_;
}

rename腳本的經典實例示範:

% rename.perl 's/\.orig$//' *.orig #移除文件末尾的.orig

% rename.perl "tr/A-Z/a-z/ unless /^Make/" * #所有非Make打頭的文件名大寫轉為小寫

% rename.perl '$_ .= ".bad"' *.f #每個*.f文件後面追加一個.bad

% rename.perl 'print "$_: "; s/foo/bar/ if =~ /^y/i' * #回顯每個待處理的文件名, 等待輸入, 如果用戶輸入以y或Y打頭, 把文件名中的foo替換成bar

% find /tmp -name "*~" -print | rename.perl 's/^(.+)~$/.#$1/' #把 /tmp目錄裡面每個文件名末尾有~的文件名改成以.#開頭

『捌』 linux修改目錄下所有文件777

直接用更改許可權命令chmod

chmod -R 777 /home/linux

測試步驟:

useradd linux

ll /home

chmod -R 777 /home/linux

ll

熱點內容
馬路上汽車的噪音在多少分貝 發布:2023-08-31 22:08:23 瀏覽:2164
應孕棒多少錢一盒 發布:2023-08-31 22:08:21 瀏覽:1632
標准養老金一年能領多少錢 發布:2023-08-31 22:05:05 瀏覽:1929
湖北通城接網線多少錢一個月 發布:2023-08-31 21:59:51 瀏覽:1997
開隨車吊車多少錢一個月 發布:2023-08-31 21:55:06 瀏覽:1757
京東付尾款怎麼知道前多少名 發布:2023-08-31 21:52:58 瀏覽:2081
在學校租鋪面一個月要多少錢 發布:2023-08-31 21:52:09 瀏覽:2220
2寸有多少厘米 發布:2023-08-31 21:50:34 瀏覽:1862
知道電壓如何算一小時多少電 發布:2023-08-31 21:46:20 瀏覽:1864
金手鐲54號圈周長是多少厘米 發布:2023-08-31 21:44:28 瀏覽:2007