Skip to content

Instantly share code, notes, and snippets.

@do-berry
Created May 3, 2019 16:33
Show Gist options
  • Select an option

  • Save do-berry/f50ffc8b4fa23fd95c0a30b59baae872 to your computer and use it in GitHub Desktop.

Select an option

Save do-berry/f50ffc8b4fa23fd95c0a30b59baae872 to your computer and use it in GitHub Desktop.
bash -> poprawa
mkdir A/D
mkdir A/B/C
mkdir A/D/E
# tworzenie pliczkow
for i in {1..10}; do
touch ./A/B/plik$i
echo "test$i" > ./A/B/plik$i
done
# linki do pliczkow p1-5 wzgl
for i in {1..5}; do
ln -s ../plik$i ./A/B/C/link_p$i
done
# p6-10 bezwzgl
for i in {6..10}; do
ln -s `realpath ./A/B/plik$i` ./A/B/C/link_p"$i"_bez
done
# linki do linku
ln -s `realpath ./A/B/C/link_p10_bez` ./A/D/E/link_link_p10_bez
ln -s ../../B/C/link_p1 ./A/D/E/link_link_p1
"~/bash/zad1.sh" 28L, 502C 28,1 Bot
#!/bin/bash
# kopia linku p10 do A
cp -l ./A/B/C/link_p10_bez ./A
# usunac pliczek na ktory wskazuje p1
rm $(readlink -f A/B/C/link_p1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment