How to move nextcloud data to other partition using ln command?

Hi!

My current location of nextcloud data is: var/www/nextcloud/data/.
I want my nextcloud data to be: /media/data/nexcloud/data.
I would like to preserve nextcloud itself in old location and have just data in a new location.

For that I wrote the following commands:

systemctl stop apache2
# make new dir
mkdir /media/data/nexcloud/
chmod 750 /media/data/nexcloud/
chown www-data:www-data /media/data/nexcloud/
# move
mv /var/www/nextcloud/data/ /media/data/nexcloud/
#link
mkdir /var/www/nextcloud/data/
chmod 770 /var/www/nextcloud/data/
chown www-data:www-data /var/www/nextcloud/data/
ln -s /media/data/nextcloud/ /var/www/nextcloud/data/
systemctl start apache2

Now in /media/data/nextcloud I have dirctory called data which has all my files. But In /var/www/nextcoud/data I have directory !nexcloud which I can’t enter. What did I do wrong?

Figured out that I had typo in word nextcloud in my commands above. Problem is that ln command didn’t give error. It just exited as everything was fine so it went unnoticed. 2nd thing I learned was that I did not have to create directory beforehand. Just ln alone was enough.

So corrected commands in case someone finds it useful:

systemctl stop apache2
# make new dir
mkdir /media/data/nextcloud/
chmod 750 /media/data/nextcloud/
chown www-data:www-data /media/data/nextcloud/
# move
mv /var/www/nextcloud/data/ /media/data/nextcloud/
#link
ln -s /media/data/nextcloud/data/ /var/www/nextcloud/
systemctl start apache2